【发布时间】:2016-01-27 13:48:30
【问题描述】:
我正在使用点云库 1.5.1。当我运行 CMake 3.4.0-rc2 来构建我的项目时,它有错误:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
如何解决这个错误?
【问题讨论】:
-
看看这个link
标签: cmake point-cloud-library pkg-config
我正在使用点云库 1.5.1。当我运行 CMake 3.4.0-rc2 来构建我的项目时,它有错误:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
如何解决这个错误?
【问题讨论】:
标签: cmake point-cloud-library pkg-config
出现此错误是因为您的系统上没有 pkg-config 实用程序。
在 CMake 中使用 PkgConfig 并不是真正的跨平台解决方案,因为 Windows 没有安装 pkg-config 实用程序。 (PCL 开发人员应该在他们的 CMake 中使用 find_package()。也许,这值得在他们的 Github 上打开一个错误报告。)在 Linux 上,这是一个简单的修复;你可以像这样安装pkg-config:
sudo apt-get install pkg-config
但是,在 Windows 上,该过程涉及更多。在 Windows 上安装 pkg-config 有多种解决方案,记录在 here。我不确定哪个最直接适用于您的情况,因此我建议您阅读其中的一些内容。在 Windows 机器上成功安装 pkg-config 实用程序后,清除 CMake 缓存,然后重新运行 CMake。这应该会消除错误,并允许您的构建继续进行。
【讨论】: