这是我对 g++ 编译器C++标准

Which C++ standard for I have for g++ compiler?

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

我在代码::块IDE上工作,但我目前计划使用Sublime编辑器+一些编译器。

在C:B中,我有MinGW g++编译器(不确定版本(。

如何知道我使用的是哪个C++标准(14 或 11 或以前的标准(?另外,如何更改C++标准并获得我想要的标准?(我实际上需要 14 个(。请告诉 C::B 以及我何时为 Sublime 单独安装编译器。

C++14 应该是自 6.0 版以来 GCC 的默认值。在 6.0 之前,默认值为 C++98。打开命令提示符并键入 g++ --version 以查看您的版本。

要更改版本标志,请转到设置 -> 编译器(或类似内容(并查看编译器标志列表。检查看起来像"让 g++ 遵循 ISO ...C++14标准"。

对于其他 IDE,请找到编译器/生成设置(对于每个项目,这些设置可能是单独的,也可能不是单独的(,浏览它们并选择标准。顺便说一下,它的旗帜是--std=c++14的。

这可能会有所帮助。