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了。