在ROS下编译自己的代码需要创建ROS工作空间,然后在空间内创建ROS的开发包。
创建工作空间 catkin_ws
atway@atway-pc:~$ mkdir -p ~/catkin_ws/src
atway@atway-pc:~$ cd ~/catkin_ws/
# 在工作空间下运行 catkin_make
atway@atway-pc:~/catkin_ws$ catkin_make
在工作空间下就会产生build devel 两个文件夹
在src 下生成CMakeLists.txt
然后继续执行
atway@atway-pc:~/catkin_ws$ echo $ROS_PACKAGE_PATH
/opt/ros/melodic/share
atway@atway-pc:~/catkin_ws$ source devel/setup.sh
atway@atway-pc:~/catkin_ws$ echo $ROS_PACKAGE_PATH
/home/atway/catkin_ws/src:/opt/ros/melodic/share
这样ROS 的包路径就设置完成。