翻譯|使用教程|編輯:鮑佳佳|2020-12-24 10:46:11.163|閱讀 1119 次
概述:在Windows上,配置CLion需要設(shè)置環(huán)境。Cygwin、MinGW、WSL或Microsoft Visual C++。你可以在系統(tǒng)上安裝多個(gè)環(huán)境,并為每個(gè)環(huán)境分別創(chuàng)建CLion工具鏈。作為工具鏈的決定性部分,環(huán)境提供了C和C++編譯器、make工具和調(diào)試器(在使用默認(rèn)工具的情況下)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
CLion是一款專為開發(fā)C及C++所設(shè)計(jì)的跨平臺(tái)IDE。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時(shí)它還使用智能編輯器來提高代碼質(zhì)量、自動(dòng)代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。
在Windows上,配置CLion需要設(shè)置環(huán)境。Cygwin、MinGW、WSL或Microsoft Visual C++。你可以在系統(tǒng)上安裝多個(gè)環(huán)境,并為每個(gè)環(huán)境分別創(chuàng)建CLion工具鏈。作為工具鏈的決定性部分,環(huán)境提供了C和C++編譯器、make工具和調(diào)試器(在使用默認(rèn)工具的情況下)。
MinGW
下載并運(yùn)行MinGW或MinGW-w64安裝程序。
對(duì)于MinGW-w64,請(qǐng)確保選擇所需的體系結(jié)構(gòu)。請(qǐng)注意,建議的默認(rèn)選項(xiàng)是32位。
對(duì)于MinGW(32位),從“基本設(shè)置”列表中選擇以下軟件包:mingw-developer-tool,mingw32-base,mingw32-gcc-g ++,mingw32-msys-base。
安裝完成后,打開CLion并轉(zhuǎn)到File | Settings | Build, Execution, Deployment | Toolchains。
使用圖標(biāo)選擇要配置的MinGW工具鏈或創(chuàng)建一個(gè)新的工具鏈。
CLion將嘗試自動(dòng)檢測(cè)MinGW的安裝。在“Environment”字段中檢查檢測(cè)結(jié)果,并根據(jù)需要手動(dòng)指定路徑。
等到工具檢測(cè)完成。如果CLion無法檢測(cè)到編譯器或make,請(qǐng)?jiān)贛inGW安裝管理器中仔細(xì)檢查已安裝的包。
選擇調(diào)試器:
對(duì)于MinGW,您可以在捆綁的GDB,MinGW GDB或自定義GDB可執(zhí)行文件之間進(jìn)行選擇。
推薦的選項(xiàng)是捆綁的GDB,因?yàn)樗WC包括CLion數(shù)據(jù)渲染器所需的Python支持。
對(duì)于MinGW-w64,選擇MinGW-w64 GDB或自定義GDB二進(jìn)制文件。
Cygwin
下載Cygwin安裝程序,版本2.8或更高版本。
運(yùn)行安裝程序并選擇以下軟件包:
要選擇一個(gè)包,在搜索字段中鍵入其名稱,然后在列表中單擊它,直到在Bin? 欄中出現(xiàn)一個(gè)勾號(hào)。
安裝完成后,打開CLion并轉(zhuǎn)到
。選擇您要配置的工具鏈。從環(huán)境列表中選擇Cygwin。CLion將嘗試自動(dòng)檢測(cè)Cygwin的安裝。檢查檢測(cè)結(jié)果,并根據(jù)需要手動(dòng)指定路徑。
等待直到工具檢測(cè)完成,然后按Apply。
Windows Linux子系統(tǒng)
您可以在Windows 10的CLion中使用WSL(Linux的Windows子系統(tǒng))作為您的工作環(huán)境(啟動(dòng)Fall Creators Update版本1709,內(nèi)部版本16299.15)。
WSL工具鏈?zhǔn)鼓梢允褂肅Make和來自Linux的編譯器來構(gòu)建項(xiàng)目,并在WSL上運(yùn)行/調(diào)試,而無需在Windows計(jì)算機(jī)上運(yùn)行CLion。
Microsoft Visual C ++
MSVC編譯器
CLion支持Visual Studio 2013、2015、2017和2019附帶的Microsoft Visual C ++編譯器。
請(qǐng)注意,不支持msbuild:CLion改為使用NMAKE生成器運(yùn)行CMake 。
在系統(tǒng)上安裝 2013、2015、2017或2019。
在CLion中,轉(zhuǎn)到“
然后選擇要配置的工具鏈。從“Environment”列表中選擇“ Visual Studio ” 。CLion將嘗試自動(dòng)檢測(cè)已安裝的Visual Studio發(fā)行版。如果檢測(cè)失敗,請(qǐng)手動(dòng)將路徑設(shè)置為Visual Studio。
如果需要,請(qǐng)指定架構(gòu)(x86、amd64、x86_arm 或其他)、平臺(tái)(store、uwp、onecore 或留空)和版本。要為選定的架構(gòu)構(gòu)建項(xiàng)目,CLion 將調(diào)用腳本以指定參數(shù)配置環(huán)境。
等待直到工具檢測(cè)完成:
對(duì)于您的代碼包含MSVC擴(kuò)展的情況,CLion提供了對(duì)以下內(nèi)容的支持:
__uuidof,__forceinline,__unaligned,和__alignof關(guān)鍵詞;
指針類型的屬性:__ptr32,__ptr64,__uptr,__sptr;
MSVC內(nèi)置的數(shù)據(jù)類型:(unsigned) __int8,(unsigned) __int16,(unsigned) __int32,(unsigned) __int64,__wchar_t,
其他格式說明符,例如%I32和%I64;
在clang的-fms-extensions標(biāo)志
Clang-cl編譯器
作為替代編譯器,可以使用clang-cl -Clang的MSVC兼容編譯器驅(qū)動(dòng)程序。CLion支持clang-cl版本8.0及更高版本。
從LLVM站點(diǎn)或與Visual Studio工具一起安裝clang-cl。
從LLVM站點(diǎn)安裝時(shí),可以在標(biāo)準(zhǔn)位置C:\ Program Files \ LLVM \ bin \ clang-cl.exe(對(duì)于64位版本)或C:\ Program Files(x86)\下找到clang-cl二進(jìn)制文件LLVM \ bin \ clang-cl.exe(用于32位版本)。
在CLion中,轉(zhuǎn)到“Visual Studio工具鏈,或創(chuàng)建一個(gè)新的工具鏈。
然后選擇要配置的將C編譯器和C ++編譯器字段指向clang-cl.exe。CLion將建議自動(dòng)檢測(cè)的路徑。
請(qǐng)注意,目前,如果捆綁的CMake與Visual Studio工具鏈設(shè)置(CPP-18848)一起使用,那么-T clangcl選項(xiàng)不能被選中。
基于LLDB的MSVC調(diào)試器
MSVC工具鏈調(diào)試器是在LLDB之上實(shí)現(xiàn)的。它可以與Visual Studio安裝或項(xiàng)目中的本地可視化工具一起使用。要啟用本機(jī)可視化工具支持并設(shè)置所需的診斷級(jí)別,請(qǐng)在 Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++”:
另外,如果您的項(xiàng)目中有自定義的本地可視化工具,CLion也將使用它們:
Windows上的GDB
對(duì)于MinGW,CLion包括捆綁的GDB(版本8.3)。對(duì)于Cygwin,您需要按照本指南Cygwin部分中的說明,在Cygwin軟件包管理器中安裝GDB軟件包。
您還可以切換到自定義GDB二進(jìn)制文件。在這種情況下,支持的GDB版本是7.8.x-8.3.x。
請(qǐng)注意,對(duì)于GDB 8.0和更高版本,默認(rèn)情況下,調(diào)試器輸出重定向到CLion控制臺(tái)。要啟用打開外部控制臺(tái)窗口以進(jìn)行應(yīng)用程序輸入/輸出,請(qǐng)轉(zhuǎn)到“ Help | Find Action”。或按Ctrl+Shift+A,搜索Registry并設(shè)置以下鍵:cidr.debugger.gdb.workaround.windows.forceExternalConsole。
今天的內(nèi)容你學(xué)會(huì)了嗎?前往慧都網(wǎng)免費(fèi)下 載最新版嘗試一下,并在評(píng)論分享你的想法。“慧都17周年慶”低價(jià)狂潮,省到尖叫最高立減2999元!低至797元!想要購(gòu)買Clion正版授權(quán)的朋友歡迎。
JetBrain技術(shù)交流群現(xiàn)已開通,QQ搜索群號(hào)“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: