翻譯|使用教程|編輯:吳園園|2020-06-01 11:01:37.890|閱讀 2099 次
概述:定制構(gòu)建目標獨立于任何特定的構(gòu)建系統(tǒng)或項目模型:CLion使用您選擇的外部工具來構(gòu)建源和清理構(gòu)建工件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
CLion是一款專為開發(fā)C及C++所設(shè)計的跨平臺IDE。它是以IntelliJ為基礎(chǔ)設(shè)計的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。感興趣的朋友歡迎下載試用!CLion現(xiàn)已加入在線訂購,點擊此處查看價格詳情>>
定制構(gòu)建目標和應(yīng)用
定制構(gòu)建目標獨立于任何特定的構(gòu)建系統(tǒng)或項目模型:CLion使用您選擇的外部工具來構(gòu)建源和清理構(gòu)建工件。
定制目標對于編譯數(shù)據(jù)庫項目特別有用。雖然compile_commands.json 本身缺少構(gòu)建和運行應(yīng)用程序所需的信息,因此自定義目標和自定義“運行/調(diào)試”配置有助于繞過此限制。
在以下示例中,我們將向編譯數(shù)據(jù)庫項目中添加目標,獲取構(gòu)建結(jié)果,然后創(chuàng)建自定義配置以直接從CLion運行可執(zhí)行文件。
創(chuàng)建自定義構(gòu)建目標
1、讓我們打開一個編譯數(shù)據(jù)庫項目。單擊文件| 打開,將CLion指向compile_commands.json,然后選擇打開為項目。
請注意,默認情況下,“ 生成”菜單除“重新編譯”外不顯示任何可用操作(您可以使用它來編譯當(dāng)前打開的源文件):
2、轉(zhuǎn)到設(shè)置/首選項| 構(gòu)建,執(zhí)行,部署| 自定義構(gòu)建目標,然后單擊以添加新目標。也可以從“ 定制運行/調(diào)試”配置編輯器訪問此對話框。
3、指定以下設(shè)置:
此處選擇的工具鏈將為我們將為此目標創(chuàng)建的自定義運行/調(diào)試配置提供環(huán)境和調(diào)試器。
在使用編譯數(shù)據(jù)庫項目和自定義構(gòu)建目標時,需要配置兩個單獨的工具鏈:
第一個用于解析項目文件。在“設(shè)置/首選項”中選擇它。構(gòu)建,執(zhí)行,部署| 編譯數(shù)據(jù)庫。
第二個是目標的工具鏈。它為自定義“運行/調(diào)試”配置定義了環(huán)境和調(diào)試器。
設(shè)置用于構(gòu)建和清理項目的工具:從可用工具列表中選擇,或者單擊并使用
和
按鈕編輯或添加新工具。
在我們的示例中,構(gòu)建工具(名為build_with_make)調(diào)用make,清潔工具(clean_with_make)調(diào)用make clean:
4、保存目標后,我們可以開始使用“ 構(gòu)建項目”和“ 重建項目”操作。請注意,在有多個自定義目標的情況下,這些操作與列表中的第一個目標相關(guān)聯(lián)。
5、如果選擇Build Project,CLion將運行build_with_make工具,該工具需要make項目源:
創(chuàng)建自定義的運行/調(diào)試配置
現(xiàn)在我們有了一個構(gòu)建目標,我們可以創(chuàng)建一個配置來運行和調(diào)試可執(zhí)行文件。
1、去運行| 編輯配置,單擊并從配置模板列表中選擇“ 自定義構(gòu)建應(yīng)用程序 ”。
2、在“ 目標”字段中選擇新創(chuàng)建的自定義目標,然后在“ 可執(zhí)行文件”字段中指定應(yīng)用程序二進制文件。要在不離開配置編輯器的情況下添加或編輯目標,請單擊“ 配置自定義構(gòu)建目標”。
對于我們的示例,我們還添加了一個程序參數(shù)func.cpp:
3、保存配置后,我們可以在“ 構(gòu)建”菜單中看到新的構(gòu)建操作:
4、現(xiàn)在,我們可以運行或調(diào)試
此配置,并使用所有CLion 調(diào)試和動態(tài)分析功能。
讓我們運行示例并查看程序結(jié)果:
=====================================================
更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~
想要購買Clion正版授權(quán)的朋友歡迎。
JetBrain技術(shù)交流群現(xiàn)已開通,QQ搜索群號“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: