CMAKE Nie można znaleźć PkgConfig (brak: PKG_CONFIG_EXECUTABLE)

18

Buduję freerpdklienta dla Eclipse w Ubuntu 14.04, ale pojawia się błąd:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

kiedy używam CMake 2.8. Jak mogę się tego pozbyć?

Ananthu r nath
źródło
Brakuje Ci cmake-datapakietu, udało Ci się usunąć niektóre zawarte w nim pliki, lub Eclipse używa innego cmake niż w Ubuntu, lub nie działa z domyślnym środowiskiem ścieżki modułów cmake.
dobey,
Zaćmienie nie wchodzi w rachubę, ponieważ nie jest zaangażowane w budowę, cmake-data już tam jest, czy jest jakaś możliwość, że mogę to poprawić za pomocą środowiska ścieżki?
Ananthu r nath
Czy sudo apt-get install --reinstall pkg-config cmake-datapomaga w przypadku uszkodzenia któregoś z plików?
David Foerster,

Odpowiedzi:

22

Próbować:

sudo apt-get install pkg-config
Dimitri Podborski
źródło
próbowałem tego, ale bez
sensu
Czy próbowałeś również, sudo apt-get install cmake-datajak sugerował dobey?
Dimitri Podborski
tak, ananthu @ ananthu-System-Nazwa-produktu: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] hasło dla ananthu: Czytanie list pakietów ... Gotowe Budowanie drzewa zależności Odczytywanie informacji o stanie ... Gotowe cmake-data jest już najnowszą wersją. Zestaw danych cmake do zainstalowania ręcznego. 0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 594 niezaktualizowanych.
Ananthu r nath
ale nie jest to również rozwiązane
Ananthu r nath
3

Napotkałem ten problem z orzechami podczas kompilacji opencv. Problem polega na tym, że CMake nie znajduje pliku wykonywalnego pkg-config.

Napraw w ten sposób:

1) W terminalu ubuntu

which pkg-config

Otrzymasz „usr / bin / pkg-config”, jeśli jest zainstalowany

2) Dodaj

set(PKG_CONFIG_EXECUTABLE "/usr/bin/pkg-config")

do pliku Cmake lub w katalogu kompilacji uruchom „cmake-gui”, aby dodać go za pomocą GUI. Teraz Cmake znajdzie pkg-config.

Isuru Walpola
źródło