1. 程式人生 > >Qt Creator 編譯 ROS 包出現連結錯誤解決辦法

Qt Creator 編譯 ROS 包出現連結錯誤解決辦法

若編譯過程中,出現

cannot find -ltf 
cannot find -lroscpp
...

主要是因為 Qt 編譯 ROS 後連結環節出現問題,主要原因是 Qt 啟動時沒有載入 ROS 相關的環境變數,解決辦法如下:

sudo vim /usr/share/applications/qt57creator.desktop

將修改 Exec 變數一行,在中間新增 bash -i -c.
即改為:

Exec=bash -i -c XXXXXXX

儲存重啟 Qt 即可.