網(wǎng)站如何做數(shù)據(jù)分析報告網(wǎng)絡(luò)營銷活動策劃
在Qt5.7的版本可以使用bash -i -c來啟動qt,讓Qt自己識別系統(tǒng)環(huán)境,不知道為什么Qt在之后的版本,這樣使用都失效了。因為它會默認把CMAKE_PREFIX_PATH修改掉。
網(wǎng)上還有安裝ros插件版本的qt creator,感覺失去了一些靈活性。
自己測試發(fā)現(xiàn),只要在CMakeList.txt中加入ros的庫信息即可。
set(CMAKE_PREFIX_PATH "/home/peak/catkin_ws_test_qt_ros/devel;/opt/ros/kinetic;${CMAKE_PREFIX_PATH}")
這樣編譯是沒有問題的。
但是運行的時候還要配置ROS的一個變量ROS_MASTER_URI
具體位置在qt的Build Environment
ROS_MASTER_URI = http://localhost:11311
截圖如下: