ROS问题:No rule to make target 'learning

mac2024-01-30  38

        在学习tf的时候照着官网写了代码,进行catmake编译时,出现如下的错误:

make[2]: *** No rule to make target 'learning_tf/CMakeFiles/turtle_tf_broadcaster.dir/build'.  Stop. CMakeFiles/Makefile2:467: recipe for target 'learning_tf/CMakeFiles/turtle_tf_broadcaster.dir/all' failed make[1]: *** [learning_tf/CMakeFiles/turtle_tf_broadcaster.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j2 -l2" failed

        如下图所示:

        分析:问题是出在CMakeLists.txt文件没有完全写正确,实际上是catkin_package()此行出错,应该将所要使用的包写进去。 进行如下修改:

=====>

         即将CATKIN_DEPENDS roscpp rospy tf turtlesim这一行的注释打开。修改完成后,再进行编译(切换到工作空间),编译成功!如下图所示:

         问题解决。

参考链接

https://blog.csdn.net/shuipengpeng/article/details/80119057

 

最新回复(0)