Clion 中自定義編譯

Clion 中自定義編譯

CMake 不支持中文路徑,所以自己做了一個(gè)GZMake,可以通過(guò)CMakeLists.txt 生成Makefile ,放到gz_working 目錄。

地址 gzmake

步驟

  1. 首先添加External Tools

    File | Settings | Tools | External Tools

    gz make
  2. 添加到工具欄(可以不做)

    添加到工具欄

    需要選中build,然后再點(diǎn)擊添加按鈕,否則添加按鈕是灰色的,也根本無(wú)法點(diǎn)擊。

    還能夠?yàn)槠涮砑訄D標(biāo),如果不設(shè)置圖標(biāo),顯示的將會(huì)是默認(rèn)圖標(biāo)。

    圖標(biāo)在這里

    像一個(gè)紐扣。

  3. 添加自定義配置

    自定義配置
  4. 添加編譯選項(xiàng)

    自定義
    make
    make clean

對(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。

Before Lanch

最后是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)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容