2014-10-19 12 views
9

Jaki jest dobry sposób w tej chwili (październik 2014) na zainstalowanie pkg-config w systemie Windows w środowisku MinGW/MinGW-w64? (Zobacz także this question from 2009.)Jaki jest najlepszy sposób na zainstalowanie pakietu pkg-config w Mingw w 2014 roku?

Jeśli istnieje pakiet binarny, który nie pobiera GTK +, byłoby świetnie, ale ja nie znalazłem. Budowanie ze źródła jest w porządku, jeśli to jest droga.

Na Mingw FAQ mówi: (To jest od 2009 roku najnowszy, sądząc po komentarzu na dole strony.)

Jak mogę zainstalować pkg-config?

Trudność w uzyskaniu instalacji pkg-config wynika z jej okrągłej zależności od glib. Aby zainstalować pakiet pkg-config, należy najpierw zainstalować środowisko wykonawcze GTK, instalator znajduje się pod adresem http://sourceforge.net/project/showfiles.php?group_id=121075. Plik binarny pkg-config można uzyskać od (martwy link)http://www.gtk.org/download-windows.html. Umieść plik pkg-config.exe w katalogu bin MinGW.

Istnieją inne projekty pkg-config, które nie mają problemu z zależnością cykliczną. Należą do nich:

ja szybko spojrzał na pkg-config-lite, ale wygląda na to, że był Ostatnia aktualizacja w 2012 roku. Ponadto, myślę, że pkg-config zawiera teraz własną wersję Glib, aby przerwać okrągłą zależność, więc powinno być możliwe zbudowanie bez Glib.

Szukałem "mingw pkg-config". Wszelkie sugestie mile widziane.

(Aktualizacja: Zaczynając rozważyć MinGW-W64).

+0

Dla budowania ze źródeł, patrz https: // github .com/Homebrew/homebrew/blob/master/Library/Formula/pkg-config.rb dla formuły Homebrew (ciekawa: './configure --with-internal-glib'). –

Odpowiedz

4

Na http://sourceforge.net/p/mingw/mailman/message/31908633/ istnieją pewne instrukcje od początku tego roku:

FAQ informacje pkg-config nie dla mnie: nich zrobił: https://github.com/texane/stlink/issues/169

pobrać te trzy wygadany, pkg-config, archiwa pkg-config-dev i zawartość ekstraktu do katalogu 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

trzymam to nieakceptowane w przypadku gdy ktoś ma lepszą odpowiedź.

5

Sposób działania wydaje się być MSYS2 i MinGW-w64.Download MSYS2 na uruchomienie 32-bitowych systemów Windows msys32\autorebase.bat (nie powinno to być potrzebne znacznie dłużej), a następnie:

pacman -Syu # to update the system packages 

(these errors are not fatal), następnie

pacman -Ssq pkg-config # to list pkg-config packages 
pacman -S mingw-w64-{i686 or x86_64}-pkg-config 
+2

Dziękujemy! Próbowałem skompilować ten pakiet przez kilka dni i okazało się, że potrzebuję tylko MSYS2 i 'pacman -S mingw-w64-x86_64-pkg-config'! – Lightbeard

+0

Ta odpowiedź nie dotyczy włączania narzędzia 'pkg-config' w konfiguracji kompilatora MinGW, ale raczej posiadania środowiska opartego na MSYS2, które zapewnia zarówno kompilator, jak i narzędzie na swój własny sposób. Dobry jednak. – legends2k

Powiązane problemy