如何解决Windows 10中带有GTK的Msys2返回错误pkg-config
大家好,我尝试在Windows 10中运行Msys2和GTK
https://www.gtk.org/docs/installations/windows
当我到达步骤5时,pacman -S mingw-w64-x86_64-toolchain base-devel,我安装了所有数据包
我测试了安装,但还给我:
gcc -o main.c -pthread pkg-config --cflags --libs gtk+-3.0
在pkg-config搜索路径中找不到软件包gtk + -3.0。
也许您应该添加包含`gtk + -3.0.pc'的目录
到PKG_CONfig_PATH环境变量
找不到软件包'gtk + -3.0'
bash:gcc:找不到命令
我在系统中的此路径中添加我的Windows envairoment变量
PKG_CONfig_PATH
C:\ msys64 \ mingw64 \ lib \ pkgconfig
我将所有.bashrc插入
此代码导出PKG_CONfig_PATH = / mingw64 / lib / pkgconfig:/ mingw64 / share / pkgconfig
但没有任何东西总是返回我同样的错误
有人可以帮助我吗?或有什么建议,谢谢
解决方法
instructions you linked to说要安装mingw-w64-x86_64-gtk3
软件包。这是MSYS2提供的用于64位MinGW环境的软件包。因此,要使用它,必须通过从MSYS2安装目录运行mingw64.exe或在开始菜单中使用相应的快捷方式来启动MSYS2。您可以键入echo $MSYSTEM
,如果它返回MINGW64
,则说明您使用的是正确的环境。您无需在PKG_CONFIG_PATH
中自己编辑.bashrc
。
如果这可能对您或其他人有帮助:我在使用 MSYS2 的构建中遇到了同样的问题——不是针对 GTK3,而是针对一堆不同的库。 PKG_CONFIG_PATH
肯定已正确导出,其路径也正确,但 pkg-config
会顽固地搜索其默认搜索路径,而不是 MSYS2 安装之外提供的搜索路径。我尝试通过 export
文件对变量进行 .bashrc
ing 并对其进行设置,但我一无所获。
我不完全确定它为什么会起作用,但是通过阅读一些旧的公司内部文档,我了解到安装 dos2unix
实用程序会自动解决问题,并且它确实对我有用。使用 pacman -S dos2unix
安装它。您可能希望先使用 pacman -Syu
更新您的软件包列表以获得最新的软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。