use*_*215 5 gcc
我正在尝试在一堆带有旧内核的旧机器上编译一个 C++11 项目。他们正在运行 CentOS 6.2、6.3 Alt Linux 4.1。其他人不为人知,但同样古老。这些机器不会让我安装更新版本的 GCC。4.4 是他们可以运行的最大值,重写项目不是一个选项。
我以某种方式设法在一台机器上本地构建 GCC 4.6,并用它来编译我的项目,但我不想在每台机器上重复。有没有一种轻松的方法可以在所有机器上编译或运行代码?
Sai*_*ire 2
也许最好的方法是为所有机器编译新版本的 gcc。您可以使用脚本来完成此操作(lfs就是这样做的)。您应该“安全”地复制、粘贴,然后通过 ssh 从临时帐户运行脚本。
您还可以尝试更新您的存储库,让 Centos 为您安装它们。Centos 可能会尝试升级您的整个系统。
另外,你在用吗-std=c++11?如果是这样,您可能想尝试一下-std=c++0x。
-std=c++11
-std=c++0x
归档时间:
12 年,12 月 前
查看次数:
1892 次
最近记录:
10 年,9 月 前