在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 的包路徑就設置完成。