Clion 中自定義編譯
CMake 不支持中文路徑,所以自己做了一個GZMake,可以通過CMakeLists.txt 生成Makefile ,放到gz_working
目錄。
地址 gzmake
步驟
-
首先添加
External Tools
File | Settings | Tools | External Tools
-
添加到工具欄(可以不做)
需要選中
build
,然後再點擊添加按鈕,否則添加按鈕是灰色的,也根本無法點擊。還能夠爲其添加圖標,如果不設置圖標,顯示的將會是默認圖標。
像一個鈕釦。
-
添加自定義配置
-
添加編譯選項
對於CMakeLists.txt 的改變,我們需要手動點擊一下工具欄上的按鈕。
經過配置,點擊Run,會執行Executable的選項,再次之前會進行Build,build 會進行編譯操作,編譯完了便開始執行。因爲我們使用的是make,如果代碼沒有發生改變,編譯會立刻結束。
我們配置的make run,前面寫着“Build”,其實就是下圖的那個Build。
最後是jet brains 的關於這部分的介紹,如果有哪裏不清楚,可以先查看這裏custom rundebug
最後,因爲我們不再使用cmake,那麼我們把cmake的功能關閉。
File | Settings | Build, Execution, Deployment | CMake
這個頁面有一個"Enable profile"的選項,取消選中,關閉cmake 功能。甚至直接移除profile(不過放心,能移除,也是能夠再添加回來的)。
Run沒有問題,debug有問題,如果你的路徑還有中文的話,想要debug只能到命令行手動調試。