配置g++選項-std=c++11?
02-24
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 |