在使用源碼編譯安裝的Ros環境後,把原來機器上的代碼拷貝過來,重新編譯。
報錯
具體編譯報錯如下:
~/hellolinux/slam/src/robotChassis/include/RosBase.h:13:10: fatal error: move_base_msgs/MoveBaseAction.h: 沒有那個文件或目錄
#include <move_base_msgs/MoveBaseAction.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ~/hellolinux/slam/src/robotChassis/include/RosMsg.h:4:0,
解決辦法
原因分析: 通過搜索發現實際上頭文件是存在的,只不過在系統的換中沒有索引到
解決辦法如下操作:
sudo cp /opt/ros/melodic/include/* -rf /usr/local/include/
重新編譯OK