Richard Holloway 的回答此主题很好地解释了如何从 4.6.3 升级到 4.7.0(我的情况是 12.04),但我想升级到 4.7.1,它已经推出一段时间了。但是没有软件包g++-4.7.1
,我不知道该怎么做,其他人知道吗?
答案1
哇,这太痛苦了。下面是我的做法(注意:适用于 32 位系统):
$sudo apt-get 安装 gcc-multilib
$sudo apt-get 安装 m4
下载mpfr、配置、制作、安装
下载绿肥、配置、制作、安装
下载进程控制、配置、制作、安装
为了弥补路径信息不足,在 .bashrc 中添加了以下内容
导出 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
导出 LIBRARY_PATH=/usr/lib/i386-linux-gnu 导出
导出 C_INCLUDE_PATH=/usr/include/i386-linux-gnu 导出
导出 CPLUS_INCLUDE_PATH=/usr/include/i386-linux-gnu
前者我来自这里后者来自这里,根据我的安装位置进行了适当修改。
.7. 出于同样的原因添加这些符号链接:
$sudo ln -s /usr/include/i386-linux-gnu/gnu/stubs-32.h /usr/include/gnu
$sudo ln -s /usr/lib/i386-linux-gnu/crti.o /usr/lib/crti.o
$sudo ln -s /usr/lib/i386-linux-gnu/crt1.o /usr/lib/crt1.o
$sudo ln -s /usr/lib/i386-linux-gnu/crtn.o /usr/lib/crtn.o
$sudo ln -s /usr/local/lib/libmpc.so.3 /usr/lib/libmpc.so.3
.8. 下载 g++-4.7.1,配置,make,make install