CMAKE konnte PkgConfig NICHT finden (fehlt: PKG_CONFIG_EXECUTABLE)

18

Ich habe einen freerpdClient für Eclipse in Ubuntu 14.04 erstellt, aber es tritt ein Fehler auf:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

wenn ich CMake 2.8 benutze. Wie kann ich es loswerden?

Ananthu r nath
quelle
Entweder fehlt das cmake-dataPaket, es ist Ihnen gelungen, einige darin enthaltene Dateien zu löschen, oder Eclipse verwendet ein anderes als das in Ubuntu enthaltene cmake oder arbeitet mit der Standard-Modulpfadumgebung von cmake.
Dobey
eclipse kommt nicht in frage, da es nicht am bauen beteiligt ist, cmake-data bereits vorhanden ist, gibt es eine möglichkeit, dass ich es mit pfadumgebung korrigieren kann?
Ananthu r nath
Hilft es sudo apt-get install --reinstall pkg-config cmake-data, wenn eine ihrer Dateien beschädigt wurde?
David Foerster

Antworten:

22

Versuchen:

sudo apt-get install pkg-config
Dimitri Podborski
quelle
Ich habe es versucht, aber es nützt nichts
Ananthu r nath
Haben Sie auch versucht, sudo apt-get install cmake-datawie von Dobey vorgeschlagen?
Dimitri Podborski
ja, ananthu @ ananthu-System-Produktname: ~ / FreeRDP-masteropy $ sudo apt-get cmake-data [sudo] -Passwort für ananthu: Paketlisten lesen ... Fertig Abhängigkeitsbaum erstellen Statusinformationen lesen ... Fertig cmake-data ist bereits die neueste Version. cmake-Datensatz manuell installiert. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 594 nicht aktualisiert.
Ananthu r nath
aber es ist dann auch nicht gelöst
Ananthu r nath
3

Ich bin auf dieses verrückte Problem gestoßen, als ich opencv kompiliert habe. Das Problem ist, dass CMake die ausführbare Datei pkg-config nicht findet.

Verlegenheit so:

1) Im Ubuntu-Terminal

which pkg-config

Sie erhalten "usr / bin / pkg-config", wenn es installiert ist

2) Hinzufügen

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

Führen Sie in Ihrer Cmake-Datei oder in Ihrem Erstellungsverzeichnis "cmake-gui" aus, um es über die GUI hinzuzufügen. Nun findet Cmake die pkg-config.

Isuru Walpola
quelle