编辑:我解决了这个问题,为了帮助其他人,写下这些命令:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7
一切正常。 :)sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7
一切正常。 :)不久前,我从源代码构建了它。
我按照这里的说明进行操作,但是我先下载并提取了gcc 4.7.2,然后用附带的此脚本替换步骤3到5(此脚本会为您执行这些步骤):
gcc-4.7.2/contribs/download_prerequisites
您可以从镜像站之一下载gcc源代码:http://gcc.gnu.org/mirrors.html
编辑:在文章中添加了说明。
下载并提取g++-4.7.2。
$sudo apt-get install gcc-multilib m4
为弥补路径信息不足而将以下内容添加到.bashrc中:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/lib/i386-linux-gnu export
export C_INCLUDE_PATH=/usr/include/i386-linux-gnu export
export CPLUS_INCLUDE_PATH=/usr/include/i386-linux-gnu
出于同样的原因,添加以下符号链接:
$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
运行gcc-4.7.2/contribs/download_prerequisites
进行配置,制作和安装
apt-cache search "package"
sudo apt-get update