跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(四):安裝須知
CLion是一款專為開發(fā)C及C++所設(shè)計(jì)的跨平臺IDE。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時(shí)它還使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。
CLion現(xiàn)已更新至2019.2版本,新版本為嵌入式開發(fā)人員提供了更多幫助,并提高了幾個(gè)重要方面的一般調(diào)試能力。編輯器現(xiàn)在具有參數(shù)名稱提示,并且它具有改進(jìn)的代碼分析功能,為“未使用的包含”帶回更新的檢查。點(diǎn)擊查看更新詳情!
安裝CLion之前,您可能對這些問題比較好奇,趕快來看看吧~
Q:CLion是跨平臺的IDE嗎?
A:是的,您可以在Windows,macOS和Linux上安裝和運(yùn)行CLion
A:CLion支持GCC,Clang和Microsoft Visual C ++編譯器(請注意,可以將MSVC調(diào)試作為實(shí)驗(yàn)性功能)。您也可以使用Intel C ++編譯器,但是請注意,它不受官方支持。
CLion捆綁了GDB和LLDB調(diào)試器,您可以切換到自定義GDB二進(jìn)制文件。
Q:支持哪些構(gòu)建系統(tǒng)?項(xiàng)目格式是什么?
A:CLion與CMake構(gòu)建系統(tǒng)完全集成:您可以無縫地創(chuàng)建,打開,構(gòu)建以及運(yùn)行/調(diào)試CMake項(xiàng)目。CMake本身捆綁在CLion中,因此除非您決定使用自定義版本,否則無需單獨(dú)安裝它。
除了CMake,CLion還支持編譯數(shù)據(jù)庫和Gradle項(xiàng)目。當(dāng)前,您不能在CLion中創(chuàng)建這些類型的新項(xiàng)目,但是您可以使用完整的代碼洞察力來打開和管理現(xiàn)有項(xiàng)目。
借助Gradle支持,您可以使用新的Gradle C ++項(xiàng)目并作為常規(guī)應(yīng)用程序運(yùn)行Gradle任務(wù)。
除了CMake,CLion還支持編譯數(shù)據(jù)庫和Gradle項(xiàng)目。當(dāng)前,您不能在CLion中創(chuàng)建這些類型的新項(xiàng)目,但是您可以使用完整的代碼洞察力來打開和管理現(xiàn)有項(xiàng)目。
編譯數(shù)據(jù)庫提供了一種在CLion中開發(fā)非CMake和非Gradle項(xiàng)目的方法。您可以為使用另一個(gè)系統(tǒng)生成的源創(chuàng)建一個(gè)compile_commands.json,然后在CLion中將該文件作為項(xiàng)目打開(例如,查看它如何幫助管理Makefile應(yīng)用程序)。使用自定義目標(biāo),您可以使用外部工具構(gòu)建此類項(xiàng)目,然后使用自定義配置運(yùn)行/調(diào)試它們。
A:對于C / C ++項(xiàng)目,CLion使用GCC / G ++,Clang或MSVC工具集。
在Windows上,這意味著如果計(jì)劃使用Microsoft Visual C ++編譯器,則可以在MinGW / MinGW-w64或Cygwin環(huán)境,WSL或Visual Studio中進(jìn)行選擇。
在macOS上,必需的工具可能已經(jīng)安裝。如果不是,請按照在macOS上配置CLion中所述更新命令行開發(fā)人員工具。
在Linux上,可能還預(yù)安裝了編譯器和make。否則,對于Debian / Ubuntu,請安裝build_essentials軟件包,并根據(jù)需要安裝llvm軟件包以獲取Clang。
A:是的,CLion完全支持Python,Objective-C / C ++,HTML(包括HTML5),CSS,JavaScript和XML。通過捆綁的插件實(shí)現(xiàn)對這些語言的支持,這些插件默認(rèn)情況下處于啟用狀態(tài)。
您可以安裝其他插件來獲得CLion支持的更多語言(例如Rust,Kotlin / Native,Swift或Markdown)。
=====================================================
更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~
想要購買Clion正版授權(quán)的朋友歡迎咨詢慧都官方客服。
關(guān)注下方微信公眾號嗎,及時(shí)獲取產(chǎn)品最新消息和最新資訊