2014-10-19 53 views
9

此时此刻(2014年10月)在Windows环境中安装pkg-config的好方法是什么?MinGW/MinGW-w64环境? (另请参阅this question from 2009。)2014年在Mingw上安装pkg-config的最佳方式是什么?

如果有一个二进制包不能拉入GTK +,那就太棒了,但我还没找到。如果要实现这一目标,从源头建设就没有问题。

Mingw FAQ它说:(这是从2009年的最新的,在页面的底部,从评论来看。)

我如何安装pkg配置?

安装pkg-config的困难在于其对glib的循环依赖。要安装pkg-config,您应该先安装GTK-runtime,安装程序位于http://sourceforge.net/project/showfiles.php?group_id=121075。可以从(无效链接)http://www.gtk.org/download-windows.html获得pkg-config二进制文件。将pkg-config.exe放在MinGW bin目录中。

还有其他pkg-config项目没有循环依赖问题。它们包括:

我赶紧看了看pkg配置,精简版,但它看起来就像是最后更新于2012年。另外,我认为pkg-config现在包含它自己的Glib版本来打破循环依赖,所以应该可以在没有Glib的情况下构建。

我已经完成了对“mingw pkg-config”的搜索。欢迎任何建议。

(更新:开始考虑的MinGW-W64)。

+0

对于从源代码构建,看到的是https:// github上.com/Homebrew/homebrew/blob/master/Library/Formula/pkg-config.rb为Homebrew公式(有趣:'./configure --with-internal-glib')。 – 2014-10-19 17:43:51

回答

4

http://sourceforge.net/p/mingw/mailman/message/31908633/有从今年早些时候的一些说明:

的FAQ pkg配置信息并没有为我工作: 这些做: https://github.com/texane/stlink/issues/169

下载这三个巧舌如簧,pkg配置,pkg配置-dev的档案和 内容提取到C:\ MinGW的

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

我保持这种不被接受的情况下,有人有更好的答案。

5

走的路似乎是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 
pacman -S mingw-w64-{i686 or x86_64}-pkg-config 
+2

谢谢!我一直试图编译这个包几天,事实证明,我需要的只是MSYS2和'pacman -S mingw-w64-x86_64-pkg-config'! – Lightbeard 2017-02-24 22:30:48

+0

这个答案不是关于在MinGW编译器设置上启用'pkg-config'工具,而是要有一个基于MSYS2的环境,它以自己的方式提供编译器和工具。好,但是。 – legends2k 2017-07-18 20:52:27

相关问题