【发布时间】:2017-04-04 01:24:58
【问题描述】:
在 catkin 项目中,catkin_make 失败。 CMakeLists 包括
find_package(Gperftools REQUIRED)
我已经安装了 google-perftools:
google-perftools is already the newest version (2.4-0ubuntu5)
CMake 错误说它找不到 gperftools,或者至少找不到路径变量:
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find Gperftools (missing: GPERFTOOLS_LIBRARIES
GPERFTOOLS_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
tuw_mpn/FindGperftools.cmake:39 (find_package_handle_standard_args)
tuw_mpn/CMakeLists.txt:40 (find_package)
经过几个小时的搜索,我没有找到有关设置的说明。有人可以解释我如何解决这个错误吗?
提前致谢,我希望我已经为这个问题提供了足够的信息。
干杯, 迈克尔
【问题讨论】:
-
关于如何教 CMake 查找库的一般建议:stackoverflow.com/q/39126648/2799037 如果这没有帮助,您必须询问更具体的问题。您是否曾经删除过您的 CMake 缓存/构建目录并再次尝试过?