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.
Добей

о eclipse не может быть и речи, поскольку он не участвует в сборке, cmake-data уже существует, есть ли вероятность, что я могу исправить его с помощью path path?
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-Product-Name: ~ / FreeRDP-masteropy $ sudo apt-get установить cmake-data [sudo] пароль для ananthu: чтение списков пакетов ... выполнено построение дерева зависимостей чтение информации о состоянии ... выполнено cmake-data уже самая новая версия. cmake-data установлен на ручную установку. 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», чтобы добавить его с помощью графического интерфейса. Теперь Cmake найдет конфигурацию pkg.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.