这个问题出现好几次了,因为有时候用的是别人的package,有时候是自己的package写的烂,使得catkin_make产生的可执行文件不在devel目录下,而是在build目录下,如下图所示,这样就引起source devel/setuo.bash无法索引到该文件,因此rosrun table不出来对应的可执行文件或者对应的包的名字。正好有点零碎时间度娘解决了一下这个问题。
其实就是对应的包的!CmakeLists.txt的一个小问题,需要在find_package()后面加上catkin_package()即可解决,图片如下:
catkin_make产生的可执行文件到build目录,导致rosrun找不到节点
最新推荐文章于 2025-02-26 17:41:33 发布