Ros代碼遷移,編譯頭文件報錯解決辦法

在使用源碼編譯安裝的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章