在创建了一个新的程序包并编写了代码之后,我得到了下面的程序包;
[rosrun]在下面找不到名为tf_result的可执行文件 / home / aybakana / catkin_ws / src / pcl_tutorials
我尝试了所有采购工作,等等,但是不起作用。
有人知道为什么会这样吗?
答案 0 :(得分:0)
我发现原因是我从CMakeLists.txt文件中删除了下面的部分。
catkin_package( ## if you dont add this, executables are not found
INCLUDE_DIRS include
LIBRARIES pcl_tutorials
CATKIN_DEPENDS geometry_msgs nav_msgs pcl_msgs roscpp rospy std_msgs
DEPENDS system_lib
)
答案 1 :(得分:0)
对我来说,这是在我对CMakeLists.txt进行无效更改时发生的。确保该应用程序可以编译,然后尝试再次运行catkin_make
。
如果没有,请尝试删除开发文件并构建文件夹,然后重新构建应用程序。在再次运行节点之前,请不要忘记为您的setup.bash文件提供来源:source ./devel/setup.bash
。