zzyghd666 2023-03-07 19:44 采纳率: 75%
浏览 32
已结题

Ubuntu18.04系统下运行代码报错问题与cmake有关

进行论文里的一个安装过程,到最后一步:
catkin build ze_vio_ceres
运行结果:
报错:
Errors << ze_ros_msg:cmake /home/zzy/uslam_ws/logs/ze_ros_msg/build.cmake.004.log
CMake Error at /home/zzy/uslam_ws/src/rpg_ultimate_slam_open/common/ze_ros_msg/CMakeLists.txt:4 (find_package):
By not providing "Findcatkin_simple.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"catkin_simple", but CMake did not find one.

Could not find a package configuration file provided by "catkin_simple"
with any of the following names:

catkin_simpleConfig.cmake
catkin_simple-config.cmake
Add the installation prefix of "catkin_simple" to CMAKE_PREFIX_PATH or set
"catkin_simple_DIR" to a directory containing one of the above files. If
"catkin_simple" provides a separate development package or SDK, be sure it
has been installed.

cd /home/zzy/uslam_ws/build/ze_ros_msg; catkin build --get-env ze_ros_msg | catkin env -si /usr/bin/cmake /home/zzy/uslam_ws/src/rpg_ultimate_slam_open/common/ze_ros_msg --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/zzy/uslam_ws/devel/.private/ze_ros_msg -DCMAKE_INSTALL_PREFIX=/home/zzy/uslam_ws/install -DCMAKE_BUILD_TYPE=Releas; cd -
请问该怎么解决?

img

  • 写回答

3条回答 默认 最新

  • 从此不归路 2023-03-07 20:09
    关注

    这个错误提示是由于 CMake 找不到 "catkin_simple" 这个包的配置文件,建议按照以下步骤尝试解决:

    1、确认你已经在你的 ROS 工作空间中运行了 catkin_make 命令。这个命令会生成包含 ROS 节点和库的编译文件,并将它们放在 devel 和 build 目录下。

    2、检查你的 ROS 工作空间中是否包含 "catkin_simple" 包。你可以通过运行 rospack list | grep catkin_simple 命令来查看 ROS 是否能找到这个包。

    3、如果你的 ROS 工作空间中确实包含 "catkin_simple" 包,那么请检查它的配置文件是否位于 CMAKE_MODULE_PATH 中。你可以在你的 CMakeLists.txt 文件中添加以下代码:

    set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake)
    find_package(catkin_simple REQUIRED)
    
    
    

    这将告诉 CMake 在指定的路径中搜索 "catkin_simple" 包的配置文件。

    4、如果你仍然无法解决问题,你可以尝试使用 catkin build 命令来构建你的 ROS 包。这个命令会自动处理依赖关系,并且在构建过程中会自动搜索和安装缺少的依赖项。

    希望这些步骤可以帮助你解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月15日
  • 已采纳回答 3月7日
  • 创建了问题 3月7日

悬赏问题

  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系