在 GCC 7.3 中禁用 C++11

似乎在 Ubuntu 18.04 中,默认提供的 g++(版本 7.3.0)默认以 C++11 兼容模式运行。我的旧代码中出现了一些与 C++11 不兼容的错误。我安装了 g++-6(版本 6.4.0)并且程序编译良好。是否可以在 g++-7 中禁用 C++11 模式?

皮姆

尝试添加-std=gnu++98,它可能是 gcc 6.4.0 的默认设置。

例子:

g++ -std=gnu++98 hello.cpp -o hello

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在gcc中启用C ++ 11?

C ++ 11/14/17,GCC 7与GCC 8:朋友类模板的名称查找

gcc中的C ++ 11样式[[unused]]属性?

gcc中c ++ 11支持的正式状态

在 docker gcc:5 镜像中编译 c++11

C ++ 11:模板参数中的SFINAE,GCC与Clang

使用C ++ 11在GCC绳索中存储线对

C / C ++:在Linux中禁用鼠标(X11-xinput)

“ conn 0x7f7d6c001610错误:i = -2 errno = 11状态= 4 rc = 3 br = 721”出现在nxweb日志中

使GCC以C ++ 11模式在FreeBSD上运行

在 C++11 中为线程禁用复制分配

为什么GCC可以消除C11 atomic_load中的内存障碍?

当基不在[2,36](GCC)中时,C ++ 11 std :: stoi静默失败

Visual Studio是否等效于c ++ 11(或更低版本)中的gcc __attribute __((未使用))?

GCC 4.8中C ++ 11 thread_local变量的性能损失是多少?

为什么我可以在gcc -std = c11中使用gets()?

C ++ 11 GCC 4快速优化不在堆栈中存储抽象类的实现类

GCC中的C ++模板

在C(gcc)centos 7中实现的unix域套接字中的连接错误

在IE 10/11中禁用拼写检查(在Windows 7、8、8.1上)

使用 gcc 和宏将 ARMv7-M 汇编代码内联到 c 中

为什么索引2、3、6、7、10、11的“ fifoBuffer”值未在teapotPacket []数组中传递?

无法使用GCC 5.1工具链编译C ++ 11源

由于C ++ 11错误而无法建立GCC

-std=c++11 在 gcc 4.8.1 上无法识别

c ++ 11正则表达式和GCC

具有std = c11 arg的GCC警告

在Ubuntu 14.04上使用GCC v4.8在C ++ 11中定义元组向量时出现编译错误

GCC:当层次结构中存在虚拟继承时,C ++ 11内联对象初始化(使用“ this”)不起作用