安裝C++環境
- MacOS安裝xcode
查看是否安裝成功:
$ g++ -v

- Hell World
C++ 程式的源檔案通常使用擴展名 .cpp、.cp 或 .c,
Hello World
C++ 程式的源檔案通常使用擴展名 .cpp、.cp 或 .c,

- 編譯源檔案
$ g++ c.cpp
由于命令列中未指定可執行程式的檔案名,編譯器采用默認的 a.out,程式可以這樣來運行:
$ ./a.out

使用-o指定生成可執行檔案名:
$ g++ c.cpp -o c
多個cpp檔案編譯命令為:
$ g++ a.cpp b.cpp c.cpp -o hello
g++ 有些系統默認是使用 C++98,我們可以指定使用 C++11 來編譯 main.cpp 檔案:
$ g++ -g -Wall -std=c++11 main.cpp
g++常用命令選擇
g++ 常用命令選項
| 選項 | 解釋 |
|---|---|
| -ansi | 只支持 ANSI 標準的 C 語法,這一選項將禁止 GNU C 的某些特色, 例如 asm 或 typeof 關鍵詞, |
| -c | 只編譯并生成目標檔案, |
| -DMACRO | 以字串"1"定義 MACRO 宏, |
| -DMACRO=DEFN | 以字串"DEFN"定義 MACRO 宏, |
| -E | 只運行 C 預編譯器, |
| -g | 生成除錯資訊,GNU 除錯器可利用該資訊, |
| -IDIRECTORY | 指定額外的頭檔案搜索路徑DIRECTORY, |
| -LDIRECTORY | 指定額外的函式庫搜索路徑DIRECTORY, |
| -lLIBRARY | 連接時搜索指定的函式庫LIBRARY, |
| -m486 | 針對 486 進行代碼優化, |
| -o | FILE 生成指定的輸出檔案,用在生成可執行檔案時, |
| -O0 | 不進行優化處理, |
| -O | 或 -O1 優化生成代碼, |
| -O2 | 進一步優化, |
| -O3 | 比 -O2 更進一步優化,包括 inline 函式, |
| -shared | 生成共享目標檔案,通常用在建立共享庫時, |
| -static | 禁止使用共享連接, |
| -UMACRO | 取消對 MACRO 宏的定義, |
| -w | 不生成任何警告資訊, |
| -Wall | 生成所有警告資訊, |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/51121.html
標籤:C
下一篇:C語言for回圈嵌套示例
