这是我对 g++ 编译器C++标准
Which C++ standard for I have for g++ compiler?
我在代码::块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
的。
这可能会有所帮助。
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 为什么C++编译器没有检测到正确声明的类?