Ошибка: НЕ удалось найти PkgConfig (отсутствует: PKG_CONFIG_EXECUTABLE)

Я использую библиотеку облаков точек 1.5.1. Когда я запускаю CMake 3.4.0-rc2 для сборки своего проекта, возникает ошибка:

Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)

Как исправить эту ошибку?


person user30985    schedule 27.10.2015    source источник
comment
Взгляните на эту ссылку.   -  person sinner    schedule 22.01.2016


Ответы (1)


Эта ошибка возникает из-за того, что утилита pkg-config недоступна в вашей системе.

Использование PkgConfig с CMake не является действительно кросс-платформенным решением, поскольку Windows не поставляется с установленной утилитой pkg-config. (Вместо этого разработчики PCL должны использовать find_package() в своем CMake. Возможно, стоит открыть отчет об ошибке на их Github.) В Linux это легко исправить; вы можете установить pkg-config следующим образом:

sudo apt-get install pkg-config

Однако в Windows процесс более сложный. Существует несколько решений для установки pkg-config в Windows, задокументированных здесь. Я не уверен, что наиболее непосредственно относится к вашей ситуации, поэтому я предлагаю прочитать некоторые из них. После успешной установки утилиты pkg-config на компьютере с Windows очистите кеш CMake и повторно запустите CMake. Это должно устранить ошибку и позволить продолжить сборку.

person squareskittles    schedule 08.11.2019