我正在尝试编译一个演示项目,但是当我使用CMake时,我一直遇到错误,无法生成项目。目前我仍然坚持CMake输出:
CMake错误:文件C:/ Users / Thomas / Documents / Visual Studio 2010 / Projects / PCL1 / pcl_config.h.in不存在。 CMakeLists.txt上的CMake错误:232(configure_file): configure_file配置文件时出现问题
无法找到GTest(缺少:GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) 测试不会被建立:找不到GTest。 cmake / pcl_utils.cmake上的CMake错误:291(列表): list子命令REMOVE_ITEM需要列表存在。 呼叫堆栈(最近一次呼叫): CMakeLists.txt:247(topology_sort)
cmake / pcl_utils.cmake上的CMake错误:341(消息): list_length必须至少等于1 呼叫堆栈(最近一次呼叫): cmake / pcl_utils.cmake:386(fill_list) CMakeLists.txt:248(sort_relative)
我从未创建过PCL_config.h文件,查看CMakeList.txt意味着该文件是由CMake自己创建的。此外,我从未使用过GTest,也不知道它做了什么。
有什么想法吗?
答案 0 :(得分:0)
请尝试以下操作。
从官方PCL网站获取PCL 1.6.0的预编译版本。
它附带所有依赖项,只需确保设置运行没有任何错误。
安装CMAKE 2.8。或更高。
按照有关使用CMake从任何PCL教程编译和运行PCL代码的说明进行操作。
在上述步骤之前,您可能需要卸载所有内容并进行全新安装。
告诉我们是否有效。