2

我正在尝试编译一个演示项目,但是当我使用 CMake 时,我不断遇到生成项目的错误。目前我被困在 CMake 输出:

CMake 错误:文件 C:/Users/Thomas/Documents/Visual Studio 2010/Projects/PCL1/pcl_config.h.in 不存在。CMakeLists.txt:232 (configure_file) 处的 CMake 错误:configure_file 配置文件问题

找不到 GTest(缺少:GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) 将无法构建测试:未找到 GTest。cmake/pcl_utils.cmake:291 (list) 处的 CMake 错误:列出子命令 REMOVE_ITEM 需要存在列表。调用堆栈(最近调用优先):CMakeLists.txt:247 (topological_sort)

cmake/pcl_utils.cmake:341 处的 CMake 错误(消息):list_length 必须至少等于 1 调用堆栈(最近调用优先):cmake/pcl_utils.cmake:386 (fill_list) CMakeLists.txt:248 (sort_relative)

我从未创建过 PCL_config.h 文件,查看 CMakeList.txt 意味着该文件是由 CMake 本身创建的。此外,我从未使用过 GTest,也不知道它的作用。

有任何想法吗?

4

1 回答 1

0

试试下面的。

  1. 从 PCL 官方网站获取 PCL 1.6.0 的预编译版本。

  2. 它带有所有依赖项,只需确保安装程序运行时没有任何错误。

  3. 安装 CMAKE 2.8。或更高。

  4. 按照任何 PCL 教程中有关使用 CMake 编译和运行 PCL 代码的说明进行操作。

  5. 在上述步骤之前,您可能需要卸载所有内容并进行全新安装。

让我们知道它是否有效。

于 2013-06-06T17:40:17.137 回答