m0_69407023 2025-05-12 18:51 采纳率: 0%
浏览 17

orb_slam3编译ros出现·No targets specified and no makefile found

运行ORB_SLAM3的build_ros.sh文件时出现No targets specified and no makefile found,路径也配好了但是仍然没有

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-05-12 18:51
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    ORB_SLAM3是一个SLAM算法,用于实时地对环境进行建模和跟踪。编译ROS时出现"No targets specified and no makefile found"错误,可能是因为makefile文件不存在或路径错误。

    解决方案:

    1. 检查build_ros.sh文件的路径是否正确,确保文件路径正确。
    2. 检查makefile文件是否存在,通常makefile文件名为CMakeLists.txt。
    3. 如果makefile文件不存在,可以使用cmake命令生成makefile文件,命令如下:
    cd <ORB_SLAM3目录>
    cmake .
    

    其中,<ORB_SLAM3目录>是ORB_SLAM3的根目录。 4. 如果makefile文件存在,但是仍然出现错误,可以尝试使用make命令编译,命令如下:

    cd <ORB_SLAM3目录>
    make
    

    其中,<ORB_SLAM3目录>是ORB_SLAM3的根目录。

    如果以上解决方案仍然不能解决问题,请提供更多的错误信息和环境配置信息,以便更好地帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月12日