⑴ clion如何運行c++
在C語言中習慣上在
使用時都把它定義成一個宏,比如#define
GET_ARRAY_LEN(array,len) {len = (sizeof(array) /
sizeof(array[0]));}。
而在C++中則可以使用模板技術定義一個函數,比如:
template <classTintgetArrayLen(T& array){return(sizeof(array) / sizeof(array[0]));}這樣對於一些簡單的數組可以使用這個宏或者這個函數來獲取數組的長度了。
以下是兩個Demo程序,一個C語言的,一個C++的:PS:若數組為存儲字元串的字元數組,即以雙引號括起來的字元串整體初始化的字元數組
例如:char a[]="abcdefg"或者char
a[]={"abcdefg"}
則所求得的長度為字元數組的長度,而不是對應的字元串的長度,要求字元串的長度還需要減一
原因為存儲字元串的字元數組末尾有一個'\0'字元,需要去掉它。
⑵ clion編譯C++
ld returned 1 exit status,說明當你編譯你的源碼的時候, untitled2.exe(舊版)正在運行,而編譯源碼會重新生成 untitled2.exe(即改寫 可執行文件untitled2.exe的內容),但系統不允許你改寫一個正在運行中的.exe文件的內容,所以報錯。你應該先退出 untitled2.exe的運行,再編譯。
⑶ 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中如何將默認編譯器設為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生成怎麼exe文件
在你project文件夾裡面找,編譯運行了之後,在cmake-build-debug裡面會生成一個exe文件
⑺ Clion,寫C++程序,如何生成一個簡單通用的exe文件例如就一個 輸出Helloworld 的小程序
沒有用過這個idea,你說的只能拷貝到C盤system32目錄下才能使用這應該是環境變數造成的問題。
你可以在系統->高級系統設置->環境變數設置裡面查看下你的系統環境變數是否設置有C:/system32這個目錄(通常,查看下PATH這個變數,看看裡面有沒有目錄,就是你可以運行的目錄)。沒有則添加,如何添加,網路windows添加系統環境變數即可。
試試吧~~~
⑻ 為什麼在 Mac下clion連最簡單的hello都編譯不了
進入java文件夾, javac 文件名.java,生成.class文件為編譯成功,java 類名運行文件
⑼ Clion可以用Intel的編譯器如果可以,請問怎麼配置
出問題的是「」你編譯的時候設的是icc和icpc,檢查gcc干嗎?先檢查你的IntelC編譯器,是裝好了沒寫進環境變數,還是壓根就沒裝第一,此處你採用的是icc,gcc無論怎樣升級與此無關CC=icc第二,如果你安裝了icc,。
⑽ clion中為什麼一個最簡單的C程序都無法運行
clion 並不適合初學者. 它要求你至少稍微熟悉 cmake, 編譯的基本流程, 和熟悉linux工具鏈.
要練習最簡單的c程序的ide, 可能tc不錯選擇, 或者乾脆用記事本再命令行編譯...而後再轉用vc, clion這樣的大工具