2009-11-10 14 views

Odpowiedz

39
+0

Pliki binarne nie działają (ogólnie), ponieważ zależą od bibliotek nie dołączonych do biblioteki ... –

+13

Znalazłem tam również potrzebne pliki binarne do gtk; dla pkg-config_0.26-1_win32.zip potrzebujesz pliku libglib-2.0-0.dll z http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib_2.28.8-1_win32. zip i intl.dll z http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip –

+3

Gdzie umieszczam te pliki, aby je znaleźć przez cmake? – JuJoDi

0

Innym miejscem, gdzie można dostać bardziej zaktualizowany binari es można znaleźć na stronie Fedora Build System. Bezpośredni link do pakietu mingw-pkg-config to: http://koji.fedoraproject.org/koji/buildinfo?buildID=354619

+0

Wygląda na to, że ta witryna ma nowsze kompilacje, ale kompilacja, z którą się łączysz, jest nieaktualna. Link do pakietu to w rzeczywistości http://koji.fedoraproject.org/koji/packageinfo?packageID=13212 –

+0

Powtarzając się z moim poprzednim komentarzem: te pliki do pobrania nie pomagają; Wyodrębniłem plik z 7-Zip i nie miałem pojęcia, co dalej.Zamiast tego poszedłem z instrukcją na następnej stronie, mimo że domagają się mniej aktualnej wersji: http://www.gaia-gis.it/spatialite-3.0.0-BETA/mingw_how_to.html#pkg- config –

+2

strona przyjmuje Mingw. Uruchomiłem Visual Studio 2008 na moim Macu z VM. Miejsce na dysku twardym jest ograniczone. Nie chcę instalować mingw ani Cygwin tylko po to, aby móc uruchomić pkg-config. pkg-config missing to błąd wyrzucony przez cmake. Czuję się zagubiony w tym bałaganie –

51

To jest procedura krok po kroku, aby pkg-config działał w systemie Windows, na podstawie mojego doświadczenia, wykorzystując informacje z komentarza Olivera Zendela.

Zakładam, że MinGW został zainstalowany na C: \ MinGW. Dostępnych było wiele wersji pakietów iw każdym przypadku właśnie pobrałem najnowszą wersję.

  1. iść do http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
  2. pobrać plik pkg-config_0.26-1_win32.zip
  3. wyodrębnić plik bin/pkg-config.exe do katalogu C: \ MinGW \ bin
  4. pobrać plik gettext-runtime_0.18.1.1-2_win32.zip
  5. wyodrębnić plik bin /intl.dll do katalogu C: \ MinGW \ bin
  6. iść do http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28
  7. pobrać plik glib_2.28.8-1_win32.zip
  8. wyodrębnić plik bin/libglib-2.0-0.dll do katalogu C: \ MinGW \ bin

Teraz CUpewnij będą mogli korzystać z pkg-config, jeśli jest skonfigurowany do korzystania z MinGW.

+1

jak zmienić cmake, aby skonfigurować używanie MinGW? – cindywmiao

+0

@ cindywmiao: wybierz generator CMake z MinGW w jego nazwie, np. "Makefiles MinGW", z listy generatorów. Osobiście używam "CodeBlocks - MinGW Makefiles", który dodatkowo generuje plik projektu dla IDE CodeBlocks. – HyperQuantum

+0

Bardzo dobra praca HyperQuantum. –

18

Alternatywą bez zależności glib jest pkg-config-lite.

Wyciągnij pkg-config.exe z archiwum i umieść go na swojej ścieżce.

+1

Sprawdziło się bardzo dobrze, dzięki! – amenthes

+0

Działa dobrze, również * inna * pkg-config wymieniona w FAQ [tutaj] (http://mingw.org/wiki/FAQ) zawiesza się dla mnie w Windows 10 Home oraz Pro. –

Powiązane problemy