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

How can I compile only standard C++ with GNU g++?

本文关键字:编译 标准 C++ g++ 何使用 GNU      更新时间:2023-10-16

GNU g++编译器中有一些扩展,如VLA(可变长度数组),尽管这些特性不是C++标准。

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

类似g++ test.cpp -std=onlyStandards的东西?

传递-pedantic-errors标志。一定要用-std=设置一个标准,例如-std=c++14。这也适用于叮当声。