我想避免每次在命令行上输入“-std = c ++ 11”。 我的问题有没有简单/直接的解决方案?
答案 0 :(得分:0)
如果可以,请升级到GCC 6.
C ++的默认模式现在是-std = gnu ++ 14而不是-std = gnu ++ 98。
您可以在此处获得支持新GCC的GCC:
答案 1 :(得分:0)
Windows有DOSKEY
命令来定义宏(类似于Unix别名)。
这样的事情应该有效:
doskey g++="g++ --std=c++11 $*"
Makefile和CXXFLAGS
变量是另一种选择(例如,请参阅Makefile c++11 support)。