CMAKE NON è riuscito a trovare PkgConfig (mancante: PKG_CONFIG_EXECUTABLE)


18

Ho creato freerpdclient per Eclipse in Ubuntu 14.04, ma si sta verificando un errore:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

quando uso CMake 2.8. Come posso liberarmene?


O ti manca il cmake-datapacchetto, sei riuscito a eliminare alcuni file che contiene, oppure Eclipse sta usando un cmake diverso da quello di Ubuntu, o sta facendo casino con l'ambiente di percorso dei moduli predefinito di cmake.
dobey

eclipse è fuori discussione in quanto non è coinvolto nella costruzione, cmake-data è già lì, c'è qualche possibilità che io possa correggerlo con il path environment?
Ananthu r nath

Non sudo apt-get install --reinstall pkg-config cmake-dataaiuto, nel caso in cui uno qualsiasi dei loro file sono stati danneggiati?
David Foerster,

Risposte:


22

Provare:

sudo apt-get install pkg-config

ci ho provato ma non serve
Ananthu r nath

Hai provato anche sudo apt-get install cmake-datacome suggerito dobey?
Dimitri Podborski,

sì, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] password per ananthu: lettura degli elenchi dei pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fine cmake-data è già la versione più recente. cmake-data impostato su installato manualmente. 0 aggiornati, 0 appena installati, 0 da rimuovere e 594 non aggiornati.
Ananthu r nath

ma non è risolto anche allora
Ananthu r nath

3

Ho riscontrato questo problema pazzesco durante la compilazione di opencv. Il problema è che CMake non trova l'eseguibile pkg-config.

Correggi in questo modo:

1) Nel terminale Ubuntu,

which pkg-config

Otterrai "usr / bin / pkg-config" se è installato

2) Aggiungi

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

nel tuo file Cmake o nella tua directory di build, esegui "cmake-gui" per aggiungerlo usando la GUI. Ora, Cmake troverà pkg-config.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.