2014-10-19 55 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

相關問題