1.概述
简单说一下ROS中其他项目可工作,但是ROS不能找到可执行文件时的处理办法,希望额给大家提供帮助,同时供自己以后参考.
2.新建工作空间
命令如下
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
查看ROS_PACKAGE_PATH,如果没有数据可以重启电脑再试试
~/catkin_slam$ echo $ROS_PACKAGE_PATH
/home/robots/catkin_slam/src:/opt/ros/kinetic/share
更改path的方法
sudo gedit ~/.bashrc
在文件末尾添加export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/工作空间路径/src
3.CMakeLists文件
ROS生成不了可执行文件,先说原因:CMakeLists文件出现问题
.
保证CMakeLists文件中内容按照下面的顺序
排列
find_package()
catkin_package