运行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文件不存在或路径错误。
解决方案:
- 检查build_ros.sh文件的路径是否正确,确保文件路径正确。
- 检查makefile文件是否存在,通常makefile文件名为CMakeLists.txt。
- 如果makefile文件不存在,可以使用cmake命令生成makefile文件,命令如下:
cd <ORB_SLAM3目录> cmake .其中,<ORB_SLAM3目录>是ORB_SLAM3的根目录。 4. 如果makefile文件存在,但是仍然出现错误,可以尝试使用make命令编译,命令如下:
cd <ORB_SLAM3目录> make其中,<ORB_SLAM3目录>是ORB_SLAM3的根目录。
如果以上解决方案仍然不能解决问题,请提供更多的错误信息和环境配置信息,以便更好地帮助您解决问题。
解决 无用评论 打赏 举报