Clion 中自定義編譯
CMake 不支持中文路徑堵幽,所以自己做了一個(gè)GZMake堡赔,可以通過(guò)CMakeLists.txt 生成Makefile 殉疼,放到gz_working
目錄欢搜。
地址 gzmake
步驟
-
首先添加
External Tools
File | Settings | Tools | External Tools
-
添加到工具欄(可以不做)
需要選中
build
,然后再點(diǎn)擊添加按鈕乾胶,否則添加按鈕是灰色的抖剿,也根本無(wú)法點(diǎn)擊。還能夠?yàn)槠涮砑訄D標(biāo)识窿,如果不設(shè)置圖標(biāo)斩郎,顯示的將會(huì)是默認(rèn)圖標(biāo)。
像一個(gè)紐扣喻频。
-
添加自定義配置
-
添加編譯選項(xiàng)
對(duì)于CMakeLists.txt 的改變缩宜,我們需要手動(dòng)點(diǎn)擊一下工具欄上的按鈕。
經(jīng)過(guò)配置半抱,點(diǎn)擊Run脓恕,會(huì)執(zhí)行Executable的選項(xiàng),再次之前會(huì)進(jìn)行Build窿侈,build 會(huì)進(jìn)行編譯操作炼幔,編譯完了便開(kāi)始執(zhí)行。因?yàn)槲覀兪褂玫氖莔ake史简,如果代碼沒(méi)有發(fā)生改變乃秀,編譯會(huì)立刻結(jié)束肛著。
我們配置的make run,前面寫(xiě)著“Build”跺讯,其實(shí)就是下圖的那個(gè)Build枢贿。
最后是jet brains 的關(guān)于這部分的介紹,如果有哪里不清楚刀脏,可以先查看這里custom rundebug
最后局荚,因?yàn)槲覀儾辉偈褂胏make,那么我們把cmake的功能關(guān)閉愈污。
File | Settings | Build, Execution, Deployment | CMake
這個(gè)頁(yè)面有一個(gè)"Enable profile"的選項(xiàng)耀态,取消選中,關(guān)閉cmake 功能暂雹。甚至直接移除profile(不過(guò)放心首装,能移除,也是能夠再添加回來(lái)的)杭跪。
Run沒(méi)有問(wèn)題仙逻,debug有問(wèn)題,如果你的路徑還有中文的話涧尿,想要debug只能到命令行手動(dòng)調(diào)試系奉。