標籤:

配置g++選項-std=c++11?

linux下怎麼設置g++編譯默認選項-std=c++11?


alias g++="g++ -std=c++11"

應該就可以了吧... 我沒試.


改makefile,CXXFLAGS += -std=gnu++11

親測有效


升級 gcc 6, 剛發布

The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98.

supposed to be buggy though.

https://gcc.gnu.org/gcc-6/changes.html


交互使用用alias。腳本中使用環境變數CXX_FLAGS。


在代碼第一行寫上

#pragma GCC diagnostic error "-std=c++11"


直接在makefile里定義一個變數


看不懂這需求,不如寫個簡單的makefile直接make,


手動編譯改源碼????

或者把g++改個名,寫一個程序,把參數加上-std=c++11塞回去???

沒什麼好辦法。。。


推薦閱讀:

c++的std::string內存泄漏?
Linux下的g++和Windows下的Visual Studio,實現上函數匹配為什麼會不同?

TAG:g |