ros工作空間文件位置改變解決辦法
改變ros工作空間的原因
雖然改變ros的工作空間文件位置這事真不是一般人會做的,但是我就做了,其實也不算改變文件位置,其實只是把工作空間改了個名字,額,因爲ros工作空間在初始化的時候是自動寫入了一些環境變量,與目錄有關,所以更改之後,系統環境變量無法找到ros工作空間所在目錄,進而無法找到包所在位置。
如何解決
刪掉build和devel文件夾
rm devel build -r
截圖出現的doc文件夾是我自己新建的,大家可以不去管
進入src文件夾,刪除cmake文件,重新初始化工作空間
cd src&&rm CMakeLists.txt&&catkin_init_workspace
這裏大家會發現剛纔刪掉的cmake文件重新出現。可以重新編譯
重新編譯生成build和devel文件夾
cd ..&&catkin_make
重新初始化環境變量
source devel/setup.bash