小编gat*_*tor的帖子

如果我有较新版本的 g++,如何强制使用旧版本?

g++ --version在我的家用机器上读取7.4.0,但我经常在服务器上工作显示4.8.5。他们的服务器不支持-std=c++11编译器标志,但我的家用机器支持。它支持的最新标志是-std=c++0x

但是,有时当我在家用计算机上编写代码时,使用-std=c++0x标志进行编译而不会出现错误,如果将其带到服务器的本地计算机上,则会出现错误。有趣的是,通过 SSH 连接到他们的服务器并没有出现问题。

我不完全确定该怎么做,我想我的本地机器可能会忽略该-std=c++0x标志,因为我有一个较新的版本。有没有办法强制指定特定版本?

如果有什么区别的话,我使用的是 Windows 10 和 LXSS (Ubuntu),而我连接的服务器使用的是 Redhat。

compiling gcc g++

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

compiling ×1

g++ ×1

gcc ×1