• <menu id="w2i4a"></menu>
  • logo Clion入門教程

    文檔首頁>>Clion入門教程>>跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion


    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)已更新至2019.2版本,新版本為嵌入式開發(fā)人員提供了更多幫助,并提高了幾個重要方面的一般調(diào)試能力。編輯器現(xiàn)在具有參數(shù)名稱提示,并且它具有改進的代碼分析功能,為“未使用的包含”帶回更新的檢查。點擊查看更新詳情!

    點擊下載Clion最新試用版

    快速教程:在macOS上配置CLion

    本教程將指導(dǎo)您完成在macOS上安裝,更新和初始配置CLion的過程。

    安裝步驟?

    在macOS上開始CLion安裝之前,請確保您的計算機滿足硬件要求,并且macOS的版本為10.9.4+。

    您始終可以在同一操作系統(tǒng)上安裝多個CLion實例,包括發(fā)行版和EAP版本。

    手動安裝和補丁更新

    1、下載適用于macOS的CLion的最新版本或EAP版本(早期版本可在“ CLion早期版本” 頁面上找到)。

    2、打開下載的CLion- * DMG包并拖動克利翁到應(yīng)用程序文件夾中。

    3、打開“ 應(yīng)用程序”文件夾,然后啟動CLion安裝程序。

    4、如果出現(xiàn)安全警告,請同意打開應(yīng)用程序:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    5、手動安裝CLion時,默認情況下會自動執(zhí)行更新檢查(每次IDE準備更新時,狀態(tài)欄中都會顯示一條消息)。要配置更新過程,請轉(zhuǎn)到“首選項” |“配置”。外觀和行為 系統(tǒng)設(shè)置| 更新 并選擇更新頻道:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    單擊立即檢查以立即執(zhí)行檢查。如果根據(jù)所選頻道有可用的更新,您將看到如下對話框:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    或者,您可以通過Homebrew軟件包管理器安裝CLion :brew cask install clion。但是,此選項是非正式的,因為CLion團隊不參與其維護或支持。

    通過工具箱安裝和更新

    工具箱是一個控制面板,使您可以從單個訪問點管理所有JetBrains開發(fā)人員工具,包括CLion以及您的項目。它使您能夠維護不同版本的CLion,安裝更新并在需要時回滾它們。工具箱會記住您的JetBrains帳戶,并在安裝和注冊新工具時使用它自動登錄。

    1、下載工具箱并啟動安裝文件。

    2、安裝完成后,接受JetBrains隱私策略并登錄到您的JetBrains帳戶。

    3、現(xiàn)在,您可以選擇要安裝的CLion版本:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    4、工具箱顯示已安裝版本的列表:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    5、在“ 設(shè)置”對話框中,配置更新CLion的方式:

    1572577767.png


    請注意,在使用Toolbox的情況下,無法在IDE中配置更新過程。的偏好| 外觀和行為 系統(tǒng)設(shè)置| 更新對話框顯示以下消息:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    必備工具?

    CLion需要與C和C ++編譯器以及make實用程序一起提供。這些工具可能已預(yù)先安裝在您的系統(tǒng)上:在“首選項” |“檢查”中檢查它。構(gòu)建,執(zhí)行,部署| 工具鏈 -編譯器和進行檢測應(yīng)成功執(zhí)行。

    如果您的系統(tǒng)沒有有效的編譯器和make安裝,則最簡單的解決方案是安裝Xcode命令行開發(fā)人員工具。

    1、運行以下命令:

    xcode-select --install

    2、當提示您安裝命令行開發(fā)人員工具時,單擊“ 安裝”按鈕:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    使用Xcode命令行工具,默認情況下會安裝Clang編譯器。要檢查編譯器的存在及其版本,請運行clang --version。

    命令行工具可能不會隨系統(tǒng)或Xcode更新而自動更新。這可能會導(dǎo)致錯誤消息,例如 在CLion中加載項目期間無效的活動開發(fā)人員路徑。要解決此問題,請運行相同的xcode-select --install命令,然后將相應(yīng)更新工具。

    請注意,您可以根據(jù)項目需要使用多個編譯器

    配置工具鏈?

    現(xiàn)在,您需要配置要使用的工具鏈,這意味著選擇CMake可執(zhí)行文件,make和C / C ++編譯器的位置以及調(diào)試器。導(dǎo)航到首選項| 構(gòu)建,執(zhí)行,部署| 工具鏈并編輯默認工具鏈,或單擊圖標工具欄裝飾Mac添加 以添加一個新的工具鏈。

    CMake,make和編譯器?

    在CMake字段中,指定要使用的CMake二進制文件。您可以堅持使用捆綁的CMake,也可以使用自定義的CMake可執(zhí)行文件(請參閱“ 軟件要求”中的最低支持版本)。

    所選擇的CMake的嘗試檢測編譯器和做出考慮在系統(tǒng)上安裝的軟件包。如果檢測成功,將自動填充Make,C Compiler和C ++ Compiler字段:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    如果CMake無法找到合適的工具,則 檢測到編譯器和make會失?。ɡ纾绻鷽]有使用Xcode開發(fā)人員工具單獨安裝它們,則可能會發(fā)生這種情況)。在這種情況下,您需要手動提供實際路徑。

    調(diào)試器?

    適用于macOS的CLion隨附了捆綁的LLDB v 7.0.1(默認調(diào)試器)和GDB v 8.0.1。您還可以切換到自定義GDB(支持的版本為7.8.x-8.1.x)。在“首選項” |“選擇”中選擇調(diào)試器。構(gòu)建,執(zhí)行,部署| 工具鏈:

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    與在Mac OS都捆綁或自定義GDB工作時的問題是可能的。要改善此行為,請在注冊表中啟用cidr.debugger.gdb.workaround.macOS.startupWithShell選項(從主菜單中選擇“ 幫助” |“查找操作”,然后鍵入Registry):

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    GDB和Clang的結(jié)合暗示了在macOS上調(diào)試項目的某些限制。有關(guān)詳細信息和解決方法,請參見后續(xù)教程:(調(diào)試:macOS特定調(diào)整。

    請注意,啟用此選項并不等同于set startup-with-shell off在.gdbinit腳本中進行設(shè)置 。

    =====================================================

     更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~

    想要購買Clion正版授權(quán)的朋友歡迎咨詢慧都官方客服

    關(guān)注下方微信公眾號嗎,及時獲取產(chǎn)品最新消息和最新資訊

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(十):在macOS上配置CLion

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();