2014年在Mingw上安装pkg-config的最佳方法是什么?

时间:2014-10-19 17:26:29

标签: windows mingw pkg-config

目前(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项目没有循环依赖性问题。它们包括:

     

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

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

3 个答案:

答案 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:

  1. 安装mingw-w64
  2. 安装pkg-config-lite
  3. 将PKG_CONFIG_PATH设置为包含* .pc文件的目录(即c:\ mingw64 \ mingw64 \ lib \ pkgconfig)