我需要在 Linux Mint 13 上安装最新版本的 GCC。我发现了一些适用于 Ubuntu 12.04 的有用终端命令,但互联网上似乎没有类似的 Mint ......
编辑:我解决了这个问题,所以,为了帮助其他人,写下这些命令:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7
一切正常。:)
我需要在 Linux Mint 13 上安装最新版本的 GCC。我发现了一些适用于 Ubuntu 12.04 的有用终端命令,但互联网上似乎没有类似的 Mint ......
编辑:我解决了这个问题,所以,为了帮助其他人,写下这些命令:
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中添加了这个
导出 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
出于同样的原因添加这些符号链接:
$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"
在你的情况下“gcc”。我的展示了至少 40 个不同的 gnu 编译器包可供选择。听起来你想要的是 gcc-4.7-base。apt-get
您也可以在搜索之前更新。
sudo apt-get update