當前位置:首頁 » 編程軟體 » clion編譯器

clion編譯器

發布時間: 2022-01-29 11:40:44

⑴ clion的設置里怎麼設置編譯為mingw

1、先要安裝編譯器
notepad++只是一個文本編輯器,本身沒有編譯C/C++的功能。所以要想先配置,就要先裝上一個編譯器。我是用的是MinGW(但是它不只是一個編譯器這么簡單,可以簡單地理解成是一個開發工具包,我們只是利用了其中的一些開發工具)。
2、設置環境變數
什麼是環境變數,我也不清楚,不懂的可以自己去查一下資料,回頭我也去腦補。我們先設置環境變數。

在(系統屬性-->高級-->環境變數-->系統變數 中)(以下目錄都根據自己的電腦MinGW所在位置不同而改變)
在PATH的值中加入「D:/MinGW/bin」(如果沒有就新建一個PATH)。如果PATH中還有其他內容,需要用英文狀態下分號進行分割。這是尋找gcc編譯器的路徑。(這一步中PATH的值根據你的MinGW安裝的路徑設定,要能夠訪問的gcc編譯器,也就是MInGW安裝目錄裡面的bin文件夾
新建LIBRARY_PATH變數,在其值中加入「D:/MinGW/lib」。這是標准庫存放的路徑。
新建C_INCLUDE_PATH變數,在其值中加入「D:/MinGW/include」。這是Include查找頭文件的路徑。
設置結束之後,在cmd控制台窗口下面,輸入gcc -v。若已經成功安裝好,會顯示gcc的版本信息。
3、設置notepad++
環境變數設置成功之後,接下來我們就是設置notepad++,為其加上編譯,運行,甚至調試的功能,我是添加了編譯和運行兩個。
打開notepad++,選擇菜單欄的「運行》運行」,或者直接按「F5」,可以看到如下:

然後再一次輸入下列命令
編譯:
cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然後點擊「保存」,並自定義快捷鍵。
運行:
cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然後點擊「保存」,並自定義快捷鍵。
注意事項:
引號的使用是為了適用於文件名或者路徑中帶有空格的情況,一定不能省略。
& PAUSE 含義是命令運行後暫停等待鍵盤操作
& EXIT 含義是完成後退出運行窗口,回到notepad++
gcc的bin目錄已經之前在系統環境變數中進行過設定,否則需要補全gcc命令的絕對路徑。(很簡單,將"g++.exe"換成"D:/MinGW/bin/g++.exe",還是要參照你安裝的路徑)

⑵ Clion可以用Intel的編譯器如果可以,請問怎麼配置

出問題的是「」你編譯的時候設的是icc和icpc,檢查gcc干嗎?先檢查你的IntelC編譯器,是裝好了沒寫進環境變數,還是壓根就沒裝第一,此處你採用的是icc,gcc無論怎樣升級與此無關CC=icc第二,如果你安裝了icc,。

⑶ clion中如何將默認編譯器設為clang

不建議在 CMakeLists.txt 裡面直接設置 CMAKE_CXX_COMPILER,畢竟文件里那部分是通用的。
可以在調用 cmake 的時候加上參數,如

cmake -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++

⑷ 如何在win10系統配置clion

首先你要按鍵盤上的win+r鍵,進入到「運行」。
在「運行」中我們輸入「msconfig」然後點擊「確定」
這樣我們就進入「系統配置」窗口了。

⑸ 如何評價 JetBrains 的新 C/C++ IDE CLion

而就我目前的Beta版使用經驗而言,CLion在這些方面做的很不錯:

非常好的智能感知功能,自動折疊、高亮、自動補全、類型推斷都很好。
Autofix工作的很好。
重構很方便,像inline函數、extract成員函數、常數,pull up/pull down、修改簽名這些功能都有。
調試功能很方便,可以自動解析STL容器。
繼承了jetbrains系ide的很多優點,像方便的vim插件和keymap調整,滾動條預覽,與VCS的緊密集成等等。
跨平台,支持CMake/gcc/clang/mingw/cygwin/gdb。雖然不多,但是其實基本上也夠用了。
簡潔,沒有額外的抽象層,你直接通過控制CMakeLists/CMakeCache來控制項目的編譯。這樣無需額外學習一遍IDE項目相關的概念,而且省去了VS+CMake時每改一次CMakeLists就要generate一次solution的麻煩。
很快,當然我也沒有導入很大很大的項目,不知道結局是什麼樣。

當然,今天的CLion還有很多缺點,比如說一以貫之的吃內存(隨便打開個項目吃掉1G很正常)、比如說還不支持lldb、不支持遠程開發調試、不支持makefile/autotools項目、沒有測試框架支持。最大的問題就是,在處理大項目的時候,CLion的性能能跟得上嗎?

不考慮這些因素,CLion是一個很好用的ide。設計合理簡潔、核心功能完成的很出色。而像我開篇就說的,能滿足這個條件的C/C++ IDE幾乎沒有。在使用開源工具鏈的場景下,CLion是第一個讓我有理由考慮代替vim的C/C++ IDE.

而這只是一個1.0版本,考慮到JetBrains的一貫水準,CLion的未來值得期待。

⑹ 我給clion配置完MINGW64編譯器這個東西一直就載入不完,什麼情況啊

哈哈 我96年的時候還在玩泥巴。。。(注意是黏土,自己採集到的)真是不一樣的人生,第一個C語言程序居然是內核驅動!

⑺ clion突然無法正常編譯程序了

先不要source設置開發環境的配置文件,單獨打開CLion,它無法正確解析cmake文件,因為很多庫和頭文件是找不到的。但是CLion會給出cmake頭文件解析的錯誤。將這些找不到的庫和頭文件還有環境變數注釋掉。讓cmake文件通過解析。

⑻ Clion ,如何編寫python,每個步驟解釋一下,還在初學,目前用來寫C++是可以的,環境Windows。

這樣就行了

⑼ 一個統計行數的程序,我用的是clion,沒有結果,但是同學的編譯器可以輸出來,求告知為什麼

CentOS 6.5平台默認安裝的GCC版本為4.4,在CentOS
6.5平台上使用CLion編譯C++程序時會提示」識別不出命令行參數std:c++11"的問題。
出現這個問題的原因是CLion使用GCC編譯C、C++程序,從GCC 4.8版本後GCC才開始支持C++11,系統默認安裝的4.4版本不支持C++11導致此問題。

解決方法有兩個:
一、將CMakeLists.txt中「std:c++11」修改為「std:c++0x」,即放棄支持C++11標准。
二、升級系統的GCC版本,升級到4.8或更高版本。升級GCC的方法、步驟見本博客《CentOS 6.5下升級GCC編譯器到4.9.1版本的方法、步驟》。
通常新版GCC會安裝到/usr/local/GCC 4.8.*目錄下。此時系統中存在兩個版本的GCC,為確保CLion能夠使用高版本的GCC編譯程序,還需做如下操作:
rm -rf /usr/bin/gcc
rm -rf /usr/bin/c++

創建新的鏈接文件,將gcc 及C++鏈接到高版本的GCC文件。
ln -s /usr/local/GCC 4.9.1/bin/gcc gcc
ln -s/usr/local/GCC 4.9.1/bin/c++ c++

在命令行中輸入gcc -v,檢查是否識別的是高版本的gcc,顯示GCC 4.9.1則成功。

此時再CLion中再次編譯會提示成功。

⑽ 如何安裝配置clion開發環境

首先Windows用戶需要安裝MinGW,有GUI可以用,包不用下載很多,基本的幾個就夠用:

或者你也可以試試我准備的MinGW離線懶人包。
接著安裝CLion,在ToolChain配置界面指定MinGW的安裝位置即可(下圖是安裝完畢後的配置圖,並非歡迎界面的配置圖,但是兩者內容都是一樣的):

接著新建一個HelloWord項目,寫點C++11的新特性代碼:
#include <iostream>using namespace std; int main(){ cout << "Hello, World!" << endl; auto name = "hankcs"; cout << name << endl; return 0;}

編譯運行,咦?出錯了:
\HelloCLion\main.cpp: In function 'int main()':\HelloCLion\main.cpp:7:10: error: 'name' does not name a type auto name = "hankcs"; ^\HelloCLion\main.cpp:8:13: error: 'name' was not declared in this scope cout << name << endl; ^CMakeFiles\HelloCLion.dir\build.make:53: recipe for target 'CMakeFiles/HelloCLion.dir/main.cpp.obj' failedmingw32-make.exe[3]: *** [CMakeFiles/HelloCLion.dir/main.cpp.obj] Error 1CMakeFiles\Makefile2:59: recipe for target 'CMakeFiles/HelloCLion.dir/all' failedmingw32-make.exe[2]: *** [CMakeFiles/HelloCLion.dir/all] Error 2CMakeFiles\Makefile2:71: recipe for target 'CMakeFiles/HelloCLion.dir/rule' failedmingw32-make.exe[1]: *** [CMakeFiles/HelloCLion.dir/rule] Error 2Makefile:105: recipe for target 'HelloCLion' failedmingw32-make.exe: *** [HelloCLion] Error 2

這是因為沒有加C++11的編譯參數,其實MinGW完全支持C++11,只需要在CMakeLists.txt中加一句:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++0x")

就行了:
Hello, World!hankcs

整個編譯鏈接運行的過程非常流暢,比VS爽多了。
MinGW還支持WindowsSDK,如果你習慣SDK而不是MFC的話,完全可以用這個替代VS。

熱點內容
奧維地圖伺服器地址怎麼填 發布:2024-04-25 12:40:04 瀏覽:965
低配置游戲玩哪個平台 發布:2024-04-25 12:35:04 瀏覽:559
glinux下載 發布:2024-04-25 12:30:09 瀏覽:84
安卓手機可以用的谷歌叫什麼 發布:2024-04-25 12:05:57 瀏覽:943
linux改變用戶所屬組 發布:2024-04-25 11:50:33 瀏覽:469
rsa加密演算法java代碼 發布:2024-04-25 11:40:07 瀏覽:883
如何改變拉桿箱上的初始密碼 發布:2024-04-25 11:17:23 瀏覽:799
內網掛代理虛擬機如何配置網卡 發布:2024-04-25 11:15:06 瀏覽:687
明日之後緩存怎麼清理 發布:2024-04-25 11:14:56 瀏覽:205
華為mate30怎麼退回安卓版 發布:2024-04-25 11:08:49 瀏覽:898