導航:首頁 > 源碼編譯 > clion為什麼自帶編譯器

clion為什麼自帶編譯器

發布時間:2022-05-28 14:48:05

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

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

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

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

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

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

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

Ⅳ 一個統計行數的程序,我用的是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中再次編譯會提示成功。

Ⅳ 如何評價 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無法運行第二個c程序

這個是不是因為在同一個 Project 中出現了兩個 main 函數導致的?CLion 除了 Project 之外,還有一個 Mole 的級別,你可以再在 Project 中新建一個 Mole 來編寫新的程序,也可以通過一個公用的 main.c 調用不同的部分。

Ⅶ 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改名後文件沒有從C++變成C

在編譯器允許的情況下,把文件後綴名從.c改成.cpp,那麼c文件可以變成c++文件,因為c++語法向下兼容C。但反過來就不行了,你的文件里iostream,using namespace std這些都是C++的元素,c編譯器根本就不識別這些語法吧,怎麼可能轉變成功?

Ⅹ mac下clion,中文亂碼,編輯器編碼格式是utf-8,我切換成GBK亂碼就好了,但我得每個文件都這么操作下

代碼文件是GBK編碼存儲,因為代碼部分的編碼都是的ascii的所以對編譯不影響。
實在想看代碼注釋,可以在clion彈出的框框點擊Reload(對源碼文件無影響)或convert(對源碼文件有影響)。
問:按住ctrl+滑鼠鍵可以實現查看函數本身,但同時會顯示右鍵菜單?如何不顯示右鍵菜單?
答:可能電腦安裝了什麼軟體,例如有道詞典或什麼的會觸發右鍵。默認情況下ctrl+滑鼠左鍵不會彈出右鍵菜單。
問:以及過去了怎麼回退到剛才的函數入口文件出?
答:按一下滑鼠側鍵的後退鍵。

建議:如果問題比較多,建議拆封成多個獨立問題,或者用數字標號標一下,這么做可以顯著提高問題被回答的概率。

碼字不易,望採納!

閱讀全文

與clion為什麼自帶編譯器相關的資料

熱點內容
程序員那麼可愛陸離跳水是哪集 瀏覽:15
如何製作cdn伺服器 瀏覽:109
寫java加密程序 瀏覽:657
菜鳥數據分析pdf 瀏覽:287
單片機做實用東西 瀏覽:647
我的世界最強斗羅伺服器怎麼覺醒武魂 瀏覽:925
密友圈app怎麼切換用戶登錄 瀏覽:214
我把程序員當愛豆追 瀏覽:972
android判斷電話接通 瀏覽:644
大孔文件夾 瀏覽:783
反詐騙app在哪裡下載 瀏覽:525
軍工程序員面試視頻 瀏覽:811
質心演算法原理 瀏覽:421
163smtpphp 瀏覽:667
java緩存使用 瀏覽:918
java驗證碼識別ocr 瀏覽:877
馬雲生產伺服器 瀏覽:214
上哪裡找app新用戶 瀏覽:542
王陸807詞彙pdf 瀏覽:966
linux命令行開設置窗口 瀏覽:132