CMAKE Не вдалося знайти PkgConfig (відсутнє: PKG_CONFIG_EXECUTABLE)


18

Я будую freerpdклієнт для Eclipse в Ubuntu 14.04, але з'являється помилка:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

коли я використовую CMake 2.8. Як я можу його позбутися?


Ви або бракуєте cmake-dataпакету, вам вдалося видалити деякі файли, які він містить, або Eclipse використовує інший cmake, ніж в Ubuntu, або возиться з середовищем шляху до модулів cmake.
добі

затемнення не викликає сумнівів, оскільки воно не бере участь у побудові, cmake-дані вже є, чи є можливість, що я можу виправити це із середовищем шляху?
Ananthu r nath

Чи sudo apt-get install --reinstall pkg-config cmake-dataдопомагає, якщо будь-який їх файл був пошкоджений?
Девід Фоерстер

Відповіді:


22

Спробуйте:

sudo apt-get install pkg-config

Я спробував це, але без користі
Ananthu r nath

Ви також пробували так, sudo apt-get install cmake-dataяк запропонував добі?
Димитрій Підборський

так, ananthu @ ananthu-System-Name-name: ~ / FreeRDP-masteropy $ sudo apt-get install cmake-data [sudo] пароль для ananthu: Читання списків пакетів ... Готово дерево залежності залежності Читання інформації про стан ... Готово cmake-data - це вже найновіша версія. cmake-дані встановлюються для встановлення вручну. 0 оновлено, 0 знову встановлено, 0 для видалення та 594 не оновлено.
Ananthu r nath

але це також не вирішено
Ananthu r nath

3

Я зіткнувся з цією проблемою з горіхами під час компіляції opencv. Проблема полягає в тому, що CMake не знаходить pkg-config виконуваного.

Виправити так:

1) У терміналі ubuntu,

which pkg-config

Ви отримаєте "usr / bin / pkg-config", якщо він встановлений

2) Додайте

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

у свій файл Cmake або у каталог збирання запустіть "cmake-gui", щоб додати його за допомогою GUI. Тепер Cmake знайде pkg-config.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.