问题标签 [msys2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gtk - gtk 在 windows 10 下能用吗
我在 Windows 10/Surface Pro 2 上安装了 MinGW64 (MSYS2)。然后我用 pacman 安装了 GTK3 和许多其他软件包,所有 64 位版本。我什至能够运行 gtk3-demo 并弹出一个窗口。但是,我无法编译一个简单的 c 程序。
程序:
这是用所有这些编译的,pkg-config --cflags --libs gtk+-3.0
我还必须添加 -L /opt/x86_64-w64-mingw32/lib
才能让 pthread 工作。
编译:
错误:
我该如何解决?
PS,我在安装 MinGW64 之前已经安装了 GCC。也许新旧之间存在一些冲突?
bash - 如何使用 CMake execute_process() 正确调用 MSYS2 Bash 命令?
问题描述
我在设置执行 MSYS2 bash 命令的 CMake external_process() 命令时遇到问题。当我在 MSYS2 shell 中运行该命令时$ bash -v ./bootstrap.sh
,该命令可以正常工作。但是,如果我在 MSYS2 shell 中运行 CMake 脚本,则在整个过程中使用$ cmake -P Run_bash_command.cmake
命令错误。我在CMake 文档中找到的一条重要信息让我认为我没有正确调用 bash 或缺少环境变量:
CMake 直接使用操作系统 API 执行子进程。所有参数都逐字传递给子进程。不使用中间 shell,因此诸如 > 之类的 shell 运算符被视为普通参数。
如果可能,我希望能够使用 CMake 执行此命令,因为此问题是更大的 CMake 超级构建项目的一部分。如果有另一种解决问题的方法,我愿意接受建议,只要我可以将它包含到超级构建项目的自动化中。任何帮助将不胜感激。
Run_bash_command.cmake 内容:
环境设置
- 我按照说明设置 MSYS2 64bit 并使用命令添加了 mingw-w64 工具链以及 cmake
pacman -S base-devel git mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain
- 要运行命令,我使用与 MSYS2 一起安装的MinGW-w64 Win64 Shell
- 文件bootstrap.sh来自libusb github 存储库,文件夹c:/bash_test包含 master 分支的克隆
输出
$ bash -v ./bootstrap.sh
输出:
$ cmake -P Run_bash_command.cmake
输出:
我尝试过的事情:
- 替换
bash -l -c
,但这会导致 shell 默认为主目录,然后找不到文件 bootstrap.sh - 通过检查我的环境 PATH 变量验证了正确版本的 bash
- 已验证的 MSYS2 及其软件包是最新的
- 使用
sh
代替bash
- 直接调用
autoreconf -ivf
,但出现同样的问题 - 使用 Unix 风格的路径而不是 Windows 风格
opengl - MSYS2 OpenGL 设置
我正在尝试在 MSYS2 上使用 OpenGL。我安装了 mingw-w64 包,如 SDL2、glew、glm、mesa 等。但是当我尝试编译类似的东西时;
这就是我在 Linux 上编译东西的方式,所以我认为它会相似。但是 -lGL 给我带来了问题。我找不到 MSYS2 的任何 OpenGL 库。我按照我说的安装了台面,但没有运气。我应该使用附带驱动程序的 Windows 版本并链接到该版本吗?我不知道我该怎么做。
我将 OpenGL32.dll 和 lib 文件从我的 Windows 复制到 mingw64/lib 文件夹并将它们重命名为 libGL 但当然这不起作用。
python - 如何判断python是mingw还是官方构建的?
我在 MSYS2 环境中使用 python。MSYS2 有自己构建的 MINGW python 版本。我也可以从 www.python.org 安装官方 python。
问题来了:如果我想写一个python代码需要知道python版本是MINGW还是官方版本,我该怎么做?
这里有一些我可以想象的方式。
- 使用“sys.prefix”对象。它告诉安装目录。MSYS2 通常安装在目录 X:\msys2\.... 中,官方默认安装在 X:\Python27\ 中。但用户可以更改安装目录。所以这不是一个好方法。
- 使用“sys.version”对象可以获得带有编译器名称的版本字符串显示。它显示了由 GCC 编译的 MINGW python,由 MSC 编译的官方版本。但是可能有其他版本的python也是由GCC或MSC构建的。
有没有更优雅的方法可以做到这一点?
windows - 找不到 MSYS2 bash readline 命令
我在 Windows 7 下安装了 MSYS2。我想构建一个需要 readline 的开源项目。我安装了readline
但是当我想配置时,它会停止并显示找不到 readline 的错误。
另外,当我从 bash 运行时
它说'bash: readline: command not found'。
我在 mingw64 shell 下做了同样的事情,首先安装了带有 mingw-w64-x86_64 前缀的包,包括包 mingw-w64-x86_64-readline。
这里的输出是一样的。
我能够使用 Cygwin readline 包配置相同的源代码(尽管我后来未能制作)。
为什么 MSYS2 shell 找不到 readline 命令?你能帮我克服这个问题吗?
windows - Glade 安装错误“未找到它的工具”
当我尝试在 MSYS2 中制作 Glade 时,在导航到文件夹并输入./configure后,它开始安装,但随后遇到错误并终止:
其次是:
我在这里读到它可能与未安装 Python 包有关?:
https://mail.gnome.org/archives/gtk-osx-users-list/2014-August/msg00018.html
请帮助这个菜鸟启动并运行 Glade!:)
干杯,
mingw - 如何使用 msys 1.0 新软件包在 MinGW 中安装?
我知道 Msys2 有用于安装/更新包的 pacman 我如何在 Msys 1.0 中做同样的事情?
我需要使用 Msys 1.0,因为 Windows 7 64 位终极版不支持 Msys2,这很好地得到了 Cygwin7 dll 替换不匹配错误,我需要在 msys 1.0 上安装让我们说 python 我该怎么做?
在 Msys2 我会做
获取包裹
编辑:
看起来
MinGW 安装管理器是唯一的方法,因为它有一个 GUI,所以它更好
我想我需要做的就是从
MSYS -> MSYS System Builder 选项卡中选择
这就是它的全部内容
c++ - Linking dxguid.obj in msys (MinGW)
i'm trying to compile aseprite (https://github.com/aseprite/aseprite) in windows xp using mingw. I had no problems with cmake and make until the linker tries to link dxguid.obj. Then, i receive the following error:
There seems to be a definition collision between dxguid and libuiid. I tried removing libuiid but it is needed by the linker. So, i dont know how to resolve this situation.
windows - 如何使用 MSYS2 在 Windows 上安装 GTK3 和 minGW
我是 C 的忠实粉丝,我刚刚读完“C Programming Language 2nd Edition”。我必须承认这是一本很棒的书,我学到了很多东西。但问题是,直到现在我只是制作控制台应用程序,所以我想继续创建一些 GUI 应用程序。我搜索了谷歌,发现用 C 语言制作 GUI 应用程序的最佳库是 GTK。问题是当我去 GTK 官方网站时,我找不到任何可以在 Windows 上安装的二进制包,相反,他们只是提到,在 Windows 上以二进制形式获取 GTK+ 及其依赖项的首选方法是使用 MSYS2项目。就是这样。没有细节,也没有必要的包。
那么你们能建议一种在 Windows 上安装 GTK+ 的方法,或者至少是必要的包和依赖项的列表吗?先感谢您。