1

我正在尝试在 Ubuntu 20.04 上安装 CartographerROS。我已经安装了 ROS Noetic,并按照此处安装 CartographerROS 的说明进行操作:https ://google-cartographer-ros.readthedocs.io/en/latest/compilation.html#building-installation

在运行 catkin_make_isolated --install --use-ninja 之前一切正常,导致以下错误:

/lib/cmake/Ceres/CeresConfig.cmake:88 处的 CMake 错误(消息):找不到 Ceres - Ceres 安装根目录:/,从 CeresConfig.cmake 安装位置的相对路径确定:/lib/cmake/Ceres,不包含谷神星头。要么安装目录被删除,要么安装树在 Ceres 构建后仅部分迁移到 CMake 之外。调用堆栈(最近调用优先):/lib/cmake/Ceres/CeresConfig.cmake:149 (ceres_report_not_found) CMakeLists.txt:39 (find_package) CMakeLists.txt:39 (find_package) 处的 CMake 错误:找到包配置文件:/ rib/cmake/Ceres/CeresConfig.cmake 但它将 Ceres_FOUND 设置为 FALSE,因此包“Ceres”被认为未找到。

这是在新安装的 Ubuntu 上完成的,我所做的只是安装 ROS,然后尝试安装 CartographerROS。奇怪的是,当我大约一个月前安装 CartographerROS 时,这一切都奏效了——从那时起,Ceres 构建有什么变化吗?

4

1 回答 1

0

出于某种原因,安装程序在错误的位置查找包含文件。它在 /include 中查找实际上位于 /usr/include 中的文件夹,因此我只是在安装程序搜索的位置创建了指向该文件夹的链接。

于 2021-06-29T19:00:06.447 回答