rosrun找不到名为的可执行文件

时间:2018-08-15 06:12:54

标签: cmake ros catkin

在创建了一个新的程序包并编写了代码之后,我得到了下面的程序包;

  

[rosrun]在下面找不到名为tf_result的可执行文件   / home / aybakana / catkin_ws / src / pcl_tutorials

我尝试了所有采购工作,等等,但是不起作用。

有人知道为什么会这样吗?

2 个答案:

答案 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