跨平臺(tái)IDE集成開發(fā)環(huán)境Clion入門教程(九):在Windows上配置Clion
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ā)人員的工作效率。
CLion現(xiàn)已更新至2019.2版本,新版本為嵌入式開發(fā)人員提供了更多幫助,并提高了幾個(gè)重要方面的一般調(diào)試能力。編輯器現(xiàn)在具有參數(shù)名稱提示,并且它具有改進(jìn)的代碼分析功能,為“未使用的包含”帶回更新的檢查。點(diǎn)擊查看更新詳情!
在Windows上,配置CLion需要設(shè)置環(huán)境:Cygwin,MinGW,WSL或MSVC。您可以在系統(tǒng)上安裝多個(gè)環(huán)境,并為每個(gè)環(huán)境創(chuàng)建單獨(dú)的CLion工具鏈。作為工具鏈的重要組成部分,環(huán)境提供了C和C ++編譯器,make實(shí)用程序和調(diào)試器(如果使用默認(rèn)工具)。
Cygwin
1、下載Cygwin安裝程序,版本2.8或更高版本。
2、運(yùn)行安裝程序并選擇以下軟件包:
gcc-g++
make
cmake
gdb
要選擇一個(gè)軟件包,請?jiān)凇?nbsp;搜索”字段中鍵入其名稱,然后在列表中單擊它,直到在Bin?中出現(xiàn)一個(gè)勾號(hào)。
3、安裝完成后,打開CLion并轉(zhuǎn)到File | File。設(shè)置| 構(gòu)建,執(zhí)行,部署| 工具鏈。選擇您要配置的工具鏈。
4、從環(huán)境列表中選擇Cygwin。CLion將嘗試自動(dòng)檢測Cygwin的安裝。檢查檢測結(jié)果,并根據(jù)需要手動(dòng)指定路徑。
5、等待工具檢測完成,然后按Apply。
MinGW
1、下載MinGW或MinGW-W64安裝程序。
2、運(yùn)行安裝程序,然后在“ 基本設(shè)置”列表中選擇以下軟件包:mingw-developer-tool,mingw32-base,mingw32-gcc-g ++,mingw32-msys-base。
3、安裝完成后,打開CLion并轉(zhuǎn)到File | File。設(shè)置| 構(gòu)建,執(zhí)行,部署| 工具鏈。選擇您要配置的工具鏈。
4、從環(huán)境列表中選擇MinGW。CLion將嘗試自動(dòng)檢測MinGW的安裝。檢查檢測結(jié)果,并根據(jù)需要手動(dòng)指定路徑。
5、等待直到工具檢測完成。如果克利翁無法檢測到的編譯器或使,仔細(xì)檢查所安裝的軟件包MinGW的安裝管理器。正確設(shè)置所有工具后,按“ 應(yīng)用”。
Windows Linux子系統(tǒng)
您可以將WSL(Linux的Windows子系統(tǒng))用作Windows 10上CLion中的工作環(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 ++
SVC編譯器
CLion支持Visual Studio 2013、2015、2017和2019附帶的Microsoft Visual C ++編譯器。
請注意,不支持msbuild:CLion 改為使用NMAKE生成器運(yùn)行CMake 。
1、在系統(tǒng)上安裝Visual Studio2013、2015、2017或2019。
2、在CLion中,轉(zhuǎn)到“ 文件| 設(shè)置| 構(gòu)建,執(zhí)行,部署| 工具鏈,然后選擇要配置的工具鏈。
3、從“ 環(huán)境”列表中選擇“ Visual Studio ” 。CLion將嘗試自動(dòng)檢測已安裝的Visual Studio發(fā)行版。如果檢測失敗,請手動(dòng)將路徑設(shè)置為Visual Studio。
4、如果需要,請指定架構(gòu)(x86,amd64,x86_arm或其他),平臺(tái)(store,uwp,onecore或?qū)⑵淞艨眨┖蚔ersion。要為選定的體系結(jié)構(gòu)構(gòu)建項(xiàng)目,CLion將調(diào)用腳本以使用指定的參數(shù)配置環(huán)境。
5、等待直到工具檢測完成。請注意,默認(rèn)情況下,調(diào)試器不適用于MSVC工具鏈(請參閱下一章):
對于您的代碼包含MSVC擴(kuò)展的情況,CLion提供了對以下內(nèi)容的支持:
__uuidof, __forceinline, __unaligned, and __alignof keywords;
pointer type attributes: __ptr32, __ptr64, __uptr, __sptr;
MSVC built-in data types: (unsigned) __int8, (unsigned) __int16, (unsigned) __int32, (unsigned) __int64, __wchar_t;
additional format specifiers, such as %I32 and %I64;
the clang's -fms-extensions flag.
MSVC工具鏈的調(diào)試是一項(xiàng)實(shí)驗(yàn)功能(默認(rèn)情況下禁用)。該實(shí)驗(yàn)狀態(tài)意味著調(diào)試器目前正在開發(fā)中。
要打開MSVC調(diào)試器,請按Ctrl+Shift+Alt+/調(diào)用“ 維護(hù)”彈出窗口(或調(diào)用“ 幫助” |“查找操作”并搜索“ 維護(hù)”),然后選擇“ 實(shí)驗(yàn)性功能”。選擇cidr.debugger.lldb.windows選項(xiàng):
啟用實(shí)驗(yàn)性調(diào)試器后,轉(zhuǎn)到MSVC工具鏈設(shè)置。在調(diào)試現(xiàn)場將展示捆綁LLDB:
該調(diào)試器在LLDB之上實(shí)現(xiàn),可以與從Visual Studio安裝或項(xiàng)目中獲得的本機(jī)可視化工具一起使用。要啟用它們并設(shè)置所需的診斷級(jí)別,請?jiān)凇霸O(shè)置” |“設(shè)置”中選擇“ 為LLDB啟用NatVis渲染器”。構(gòu)建,執(zhí)行,部署| 調(diào)試器 數(shù)據(jù)視圖 C / C ++:
另外,如果您的項(xiàng)目中有自定義的本地可視化工具,CLion也將使用它們:
對于MinGW,CLion包括捆綁的GDB(版本8.3)。對于Cygwin,您需要按照本指南Cygwin部分中的說明,在Cygwin軟件包管理器中安裝GDB軟件包。
您也可以切換到自定義GDB二進(jìn)制文件。在這種情況下,支持的GDB版本是7.8.x-8.3.x。
請注意,對于GDB 8.0和更高版本,默認(rèn)情況下,調(diào)試器輸出重定向到CLion控制臺(tái)。要啟用打開用于應(yīng)用程序輸入/輸出的外部控制臺(tái)窗口,請轉(zhuǎn)到“ 幫助” |“幫助”。查找“操作”或按Ctrl+Shift+A,搜索“ 注冊表”,然后設(shè)置以下鍵:cidr.debugger.gdb.workaround.windows.forceExternalConsole。
=====================================================
更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~
想要購買Clion正版授權(quán)的朋友歡迎咨詢慧都官方客服。
關(guān)注下方微信公眾號(hào)嗎,及時(shí)獲取產(chǎn)品最新消息和最新資訊