【问题标题】:How can I compile only standard C++ with GNU g++?如何使用 GNU g++ 仅编译标准 C++?
【发布时间】:2014-10-03 09:13:42
【问题描述】:

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

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

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

【问题讨论】:

标签: c++ g++


【解决方案1】:

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

【讨论】:

  • 不,GCC 的标志不是标准化的。
  • 确实如此,但其中很多在 Clang 中很常见。
猜你喜欢
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-26
相关资源
最近更新 更多