CMAKE n'a PAS pu trouver PkgConfig (manquant: PKG_CONFIG_EXECUTABLE)

18

J'ai construit un freerpdclient pour Eclipse dans Ubuntu 14.04 mais une erreur apparaît:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

lorsque j'utilise CMake 2.8. Comment puis-je m'en débarrasser?

Ananthu r nath
la source
Soit vous manquez le cmake-datapackage, vous avez réussi à supprimer certains fichiers qu'il contient, soit Eclipse utilise un cmake différent de celui fourni dans Ubuntu, ou vous dérangez l'environnement de chemin par défaut des modules de cmake.
dobey
eclipse est hors de question car elle n'est pas impliquée dans la construction, cmake-data est déjà là, est-il possible que je puisse la corriger avec l'environnement de chemin?
Ananthu r nath
Est-ce que cela sudo apt-get install --reinstall pkg-config cmake-dataaide, au cas où l'un de leurs fichiers serait corrompu?
David Foerster

Réponses:

22

Essayer:

sudo apt-get install pkg-config
Dimitri Podborski
la source
j'ai essayé mais pas d'utilisation
Ananthu r nath
Avez-vous également essayé sudo apt-get install cmake-datacomme suggéré par dobey?
Dimitri Podborski
oui, ananthu @ ananthu-System-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] mot de passe pour ananthu: lecture des listes de packages ... Terminé Création de l'arborescence des dépendances Lecture des informations d'état ... Terminé cmake-data est déjà la dernière version. cmake-data mis à installé manuellement. 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 594 non mis à niveau.
Ananthu r nath
mais ce n'est pas résolu alors aussi
Ananthu r nath
3

Je suis tombé sur ce problème de noix lors de la compilation d'opencv. Le problème est que CMake ne trouve pas l'exécutable pkg-config.

Corrigez comme ceci:

1) Dans le terminal Ubuntu,

which pkg-config

Vous obtiendrez "usr / bin / pkg-config" s'il est installé

2) Ajouter

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

dans votre fichier Cmake, ou dans votre répertoire de construction, exécutez "cmake-gui" pour l'ajouter à l'aide de l'interface graphique. Maintenant, Cmake trouvera le pkg-config.

Isuru Walpola
la source