ROS畢設坑2:CLion調試ROS下的package

2、我想說一下在CLion裏面編譯ROS包的時候,上午按照網上的方法把package的程序在CLion裏調好了,然後中午關了電腦,下午再打開CLion,無論如何都無法編譯,又廢了我一個小時的時間終於找到了辦法:

第一步:在自己的workspace下source devel/setup.bash;

第二步:進入src(cd src),就進一層,不用再進package裏的src;

第三步:在這裏打開CLion(clion.sh)。

如果還是不行,在CLion的終端(在CLion的下面)裏再source一遍,然後進入package下的某一個cpp中,右鍵點擊reload CMake project(在CLion的左面,把包全展開就可以看見自己的cpp了)。也就是說要是想用CLion調試ROS,就必須在該src下clion.sh

#現在越來越發現source的重要性了。

#然後我發現CLion好像沒有辦法對ROS中的兩個package進行調試,一運行就回到了一開始的包裏,新的包都不給跑的。。。後來我把別的package裏面的CMakelist的add_executable和target_link_libraries註釋掉,哪個包想跑就只開哪個包的CMakelist,就OK了。

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