-
clion快捷方式的創建
gedit ~/.local/share/applications/jetbrains-clion.desktop
如果沒有此文件(老版本的clion,例如2017.1.4版本就不會自動創建),可以直接創建此文件
[Desktop Entry] Version=1.0 Type=Application Name=CLion Icon=/home/ke/softwares/clion-2019.3.4/bin/clion.svg Exec="/home/ke/softwares/clion-2019.3.4/bin/clion.sh" %f Comment=The Drive to Develop Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-clion
文件里面可以看到,大概就是制定了快捷方式的圖片,需要運行的命令,是否啟動終端等配置。我們只需要在每次啟動clion的時候加載一下bash就好了。所以將第六行改動一下,變成下面這個樣子就好了。
[Desktop Entry] Version=1.0 Type=Application Name=CLion Icon=/home/ke/softwares/clion-2019.3.4/bin/clion.svg Exec=bash -i -c "/home/ke/softwares/clion-2019.3.4/bin/clion.sh" %f Comment=The Drive to Develop Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-clion
- 啟動clion就自動設置系統環境
添加了 bash -i -c ,之后每次點擊clion圖標啟動的時候就source系統環境。
-
更改cmake為系統安裝版本
默認情況下,CLion編譯使用的CMake是其內置的一個版本,而使用這個版本的CMake進行編譯時會報出一些莫名其妙的錯誤,命令行中catkin_make明明可以正常編譯,而這里就是會失敗。解決這個問題的辦法就是將CLion中的CMake更換為系統中的CMake,具體設置在Settings->Build->Toolchains,可以看到其中的CMake默認為Bundled,我們需要手動指定為系統中的CMake,具體看下圖:
-
配置build和devel文件夾位置
修改Settings->Build->CMake中的設置,將“CMake options”一欄修改為“-DCATKIN_DEVEL_PREFIX:PATH=/home/user_name/workspace_name/devel”;將"Generation path"一欄修改為“/homeuser_name/workspace_name/build”。如下