目前(2014年10月)在(无HTTPS) pkg-config / MinGW环境中在Windows上安装MinGW-w64的好方法是什么? (另见this question from 2009。)
如果有一个二进制包没有拉入GTK +,那会很棒,但我还没找到。如果要走的话,从源头构建是好的。
在Mingw FAQ它说:(这是2009年最新的,从页面底部的评论来判断。)
如何安装pkg-config?
安装pkg-config的难度在于它对glib的循环依赖性。要安装pkg-config,首先应安装GTK-runtime,安装程序位于(死链接) https://sourceforge.net/project/showfiles.php?group_id=121075。 pkg-config二进制文件可以从(新链接,但未提及pkg-config) https://www.gtk.org/download/windows.php获得。将pkg-config.exe放在MinGW bin目录中。
还有其他pkg-config项目没有循环依赖性问题。它们包括:
(死链接) pkgconf
我很快就看了pkg-config-lite,但它看起来好像是在2012年最后一次更新。另外,我认为pkg-config现在包含了自己的Glib版本来打破循环依赖,所以它应该是可以在没有Glib的情况下构建。
我已经搜索了“mingw pkg-config”。欢迎任何建议。
答案 0 :(得分:9)
要走的路似乎是MSYS2和MinGW-w64。 Download MSYS2,在32位Windows上运行msys32\autorebase.bat
(这不需要更长时间),然后:
pacman -Syu # to update the system packages
(these errors are not fatal),然后
pacman -Ssq pkg-config # to list pkg-config packages
# for 64 bit: ------
pacman -S mingw-w64-x86_64-pkg-config
# for 32 bit: ----
pacman -S mingw-w64-i686-pkg-config
答案 1 :(得分:5)
在https://sourceforge.net/p/mingw/mailman/message/31908633/上,今年早些时候有一些指示:
FAQ pkg-config信息对我不起作用: 这些做了: https://github.com/texane/stlink/issues/169
下载这三个glib,pkg-config,pkg-config-dev档案和 将内容提取到C:\ MinGW
(这些都是死链接 - 另见another SO question regarding win32builder.gnome.org:)
http://win32builder.gnome.org/packages/3.6/glib_2.34.3-1_win32.zip
http://win32builder.gnome.org/packages/3.6/pkg-config_0.28-1_win32.zip
http://win32builder.gnome.org/packages/3.6/pkg-config-dev_0.28-1_win32.zip
如果有人有更好的答案,我会保持这个不被接受。
答案 2 :(得分:0)
还有pkg-config-lite: