用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 顯示編譯階段...