【发布时间】:2018-03-08 05:22:51
【问题描述】:
我在 Code::Blocks IDE 上工作,但我目前正计划使用 Sublime 编辑器 + 一些编译器。
在 C:B 中,我有 MinGW g++ 编译器(不确定版本)。
我如何知道我正在使用哪个 C++ 标准(14 或 11 或以前的标准)?另外,如何更改 C++ 标准并获得我想要的标准? (实际上我需要 14 个)。请告知 C::B 以及我为 Sublime 单独安装编译器时。
【问题讨论】:
-
用
-std=选项指定你想要的那个。 -
@JesperJuhl 我对编程非常陌生。对不起。你能解释一下你的意思吗?
-
我的意思是,编译器支持多个版本的 C++ 标准,并且可以通过在命令行(或通过任何 IDE 调用编译器)向其传递参数来控制它使用哪个版本 - 例如 @ 987654323@ 在 C++14 模式下编译“foo.cc”,
g++ -std=c++11 foo.cc在 C++11 模式下编译“foo.cc”。另见the documentation。 -
是的,我明白了。谢谢!
标签: c++