GCC 編譯 std簡述

2021-08-02 13:59:24 字數 821 閱讀 7854

用gcc編譯**時候後面帶有-std=c++1z 的選項,這是指定c/c++的標準.具體的標準如下,詳細資訊可以看引用裡面的詳細說明

stand

descript

-std=c90 or -std=iso9899:1990

稱為c89或c90

-std=iso9899:199409

稱為c94或c95

-std=c99 or -std=iso9899:1999.

2023年發布的 iso/iec 9899:1999,稱為c99

-std=c11 or -std=iso9899:2011

稱為c11

-std=gnu90

c90和gnu擴充套件

-std=gnu99

c99和gnu擴充套件

-std=gnu11

c11和gnu擴充套件

stand

descript

-std=c++98, or -std=c++03

稱為 c++98

-std=c++11

稱為c++11

-std=c++14

稱為c++14

-std=c++17 or -std=c++1z

稱為c++17

-std=gnu++98

c++98和gnu擴充套件

-std=gnu++11

c++11和gnu擴充套件

-std=gnu++14

c++14和gnu擴充套件

-std=gnu++1z

c++17和gnu擴充套件

GCC編譯器的 std選項

gcc支援在編譯的時候使用 std選項來選擇編譯語言的標準。程式本身也是在發展的,不斷變化的。以 c 語言為例,發展至今該程式語言已經迭代了諸多個版本,例如 c89 偶爾又稱為 c90 c94 c89 的修訂版 c99 c11。同樣,c 語言也經歷了很多的標準變化,例如c 11,c 14,以及現在最...

使用gcc鏈結std的介面出錯

連線的時候提示,undefined reference to std 1 basic string 或者undefined reference to std cxx11 basic string,總之就是std的一部分變數可能可用,但大部分api無法使用 多半是因為沒有使用g 進行連線,gcc和g ...

有關gcc的知識簡述

gcc的命令使用格式為 gcc 選項 檔名 選項 檔名 1.gcc 命令擁有數量龐大的編譯選項,按型別可以把選項分為以下幾大類。總體選項 用於控制編譯的整個流程。常用選項 c 對原始檔進行編譯或彙編。e 對原始檔進行預處理。s 對原始檔進行編譯。o file 輸出目標檔案 file。v 顯示編譯階段...