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

一切正常。:)

4

2 回答 2

6

我在不久前这样做时从源代码构建它。

我按照此处的说明进行操作,但我首先下载并提取了 gcc 4.7.2 而不是最后一个,并将步骤 3 到 5 替换为运行随附的脚本(它会为您执行这些步骤):

gcc-4.7.2/contribs/download_prerequisites

您可以从镜像站点之一下载 gcc 源:http: //gcc.gnu.org/mirrors.html


编辑:在帖子中添加了说明

  1. 下载解压g++-4.7.2

  2. $sudo apt-get install gcc-multilib m4

  3. 为了弥补路径信息不足,在.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

  4. 出于同样的原因添加这些符号链接:

    $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

  5. 运行 gcc-4.7.2/contribs/download_prerequisites

  6. 配置、制作、安装

于 2012-10-20T18:48:06.677 回答
3

查找特定的包裹类型

apt-cache search "package"

在你的情况下“gcc”。我的展示了至少 40 个不同的 gnu 编译器包可供选择。听起来你想要的是 gcc-4.7-base。apt-get您也可以在搜索之前更新。

sudo apt-get update
于 2012-10-20T18:46:44.700 回答