Я использую библиотеку облаков точек 1.5.1. Когда я запускаю CMake 3.4.0-rc2 для сборки своего проекта, возникает ошибка:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Как исправить эту ошибку?
Я использую библиотеку облаков точек 1.5.1. Когда я запускаю CMake 3.4.0-rc2 для сборки своего проекта, возникает ошибка:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Как исправить эту ошибку?
Эта ошибка возникает из-за того, что утилита 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. Это должно устранить ошибку и позволить продолжить сборку.