如何使用GNU g ++只编译标准C ++?

时间:2014-10-03 09:13:43

标签: c++ g++

GNU g ++编译器中有一些扩展,例如VLA(可变长度数组),即使这些功能不是C ++标准。

因此,如果我只需要使用C ++标准结构编译程序并避免使用这些额外的扩展,那么我可以使用GNU g ++吗?

g++ test.cpp -std=onlyStandards

之类的东西

1 个答案:

答案 0 :(得分:10)

传递-pedantic-errors标志。请务必使用-std=设置标准,例如-std=c++14。这也适用于clang。