我应该下载哪个软件包来编译 C++0x 代码

我应该下载哪个软件包来编译 C++0x 代码

操作系统是 Ubuntu 10.04。
我需要用-std=c++0xflag 编译一些 C++ 代码。但是编译不起作用,因为我需要 4.6.1 版本。
现在,当我进入 Gnu 的 ftp 时,我看到两个不同的包:

gcc-4.6.1   
gcc-g++-4.6.1  

知道我需要编译 C++0x 代码,我应该下载哪一个,以及如何安装它/它们?
我已经安装了这些库(gmp、mpc 和 mpfr)。

答案1

找到一个电力供应协议适合您需求的,然后从那里安装 GCC 包。每个 PPA 的页面中都有安装说明。

显然,PPA 包含非官方软件包,因此 YMMV。

答案2

我认为这个 PPA 有 gcc 4.6.1:工具链测试构建。但安装过程中可能会替换其他软件包。下载源代码并自行编译可能更安全。

您还可以升级到 11.10 或将其安装在 VM 中(目前它有 gcc/g++ 4.6.1)。

相关内容