-std = c ++ 11编译器标志会在某些时候默认吗?

时间:2014-12-01 11:31:18

标签: c++ c++11 compiler-flags

如标题所示。它是默认的还是使用C ++ 11功能,我们总是要添加-std=c++11

现在,由于这个选项,C ++ 11仍然感觉像是一些额外的,非标准的东西。

要指定编译器,clang,g ++甚至ICC都使用-std=c++11标志。

1 个答案:

答案 0 :(得分:5)

使用g ++,使用-dumpspecs生成specs文件。 使用-print-search-dirs,第一行是放置specs文件的位置。 在-std=c++11文件的specs后面的第{1}}行中添加*cc1plus:选项。