gcc支援在編譯的時候使用-std選項來選擇編譯語言的標準。程式本身也是在發展的,不斷變化的。以 c 語言為例,發展至今該程式語言已經迭代了諸多個版本,例如 c89(偶爾又稱為 c90)、c94(c89 的修訂版)、c99、c11。同樣,c++語言也經歷了很多的標準變化,例如c++11,c++14,以及現在最新的c++20。既然語言都發展了這麼多的標準,gcc編譯器當然也要提供乙個標準開關,他就是-std選項。對於編譯 c、c++ 程式來說,借助 -std 選項即可手動控制 gcc 編譯程式時所使用的編譯標準。
這個選項的使用的方式也很簡單。下面就是乙個例子。
g++ -wall -std=c++17 test.c
有關這些標準可以參考如下。
GCC編譯器中的 I L l 選項。
在本文中,我們來聊聊gcc中三個常見的引數,也即 i 大寫的i l 大寫的l 和 l 小寫的l 一.先說 i 注意是大寫的i 我們先來看簡單的程式 main.c include include add.h int main add.c int add int x,int y add.h int ad...
GCC編譯器選項及優化提示
glibc binutils gcc 配置選項簡介 gcc編譯優化指南 本文作者十分願意與他人共享勞動成果,如果你對我的其他翻譯作品或者技術文章有興趣,可以在如下位置檢視現有作品的列表 金步國作品列表 bug報告,切磋與 很多弟兄可能都很關心如何優化編譯自己的程式,雖然本人不贊成 骨灰 玩法,卻也不...
GCC 編譯 std簡述
用gcc編譯 時候後面帶有 std c 1z 的選項,這是指定c c 的標準.具體的標準如下,詳細資訊可以看引用裡面的詳細說明 stand descript std c90 or std iso9899 1990 稱為c89或c90 std iso9899 199409 稱為c94或c95 std ...