Linux安装gcc-6.1.0

本文详细介绍了如何在Linux上手动安装GCC 6.1.0,包括下载源码包,处理依赖项,编译安装以及解决可能出现的错误。还提到了GCC的新特性,如C++14成为默认标准,对C++17的初步支持以及对OpenMP 4.5的支持。此外,文中给出了错误处理方法,如添加swap分区和解决动态库版本不匹配问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取gcc源码包

gcc各版本地址:https://ftp.gnu.org/gnu/gcc
目前最新的是6.1.0版:https://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2

# wget https://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
# tar -jxvf gcc-6.1.0.tar.bz2

下载依赖项

执行download_prerequisites将会自动下载这些软件并解压到当前目录,生成gcc编译的make文件。自动安装gcc需要下载诸如gmp、mpfr、mpc等依赖文件:

# cd gcc-6.1.0
# ./contrib/download_prerequisites

如果你的Linux无法直接联网,那么你只能打开文件download_prerequisites,获取到这些文件的下载链接,然后通过其他上网设备下载这些软件。最后把这些软件直接解压到gcc源程序目录(/路径/6.1.0)下即可。

编译安装

<think>好的,我需要帮用户找到这些特定版本的开源软件包的下载路径。首先,我需要逐个检查每个包的官方网站或可信的镜像源,确保链接的有效性和安全性。 首先是gcc-5.3.0.tar.gz。GCC的官方镜像通常在gcc.gnu.org,但旧版本可能在镜像站点。我记得GNU有多个镜像,比如ftpmirror.gnu.org,所以应该在那里查找。 接下来是gmp-6.1.0.tar.bz2。GMP属于GNU项目,同样可以在GNU镜像中找到,比如ftpmirror.gnu.org/gmp/。需要确认6.1.0版本是否存在。 然后是mpfr-3.1.4.tar.gz。MPFR也是GNU项目的一部分,所以路径可能类似,比如ftpmirror.gnu.org/mpfr/。需要检查3.1.4版本是否在该目录下。 mpc-1.0.3.tar.gz的情况类似,属于GNU,所以可能在ftpmirror.gnu.org/mpc/,需要确认1.0.3是否存在。 isl-0.16.1.tar.bz2稍微不同,因为ISL的主页可能在gcc.gnu.org或单独的仓库。可能需要查看GCC镜像或第三方仓库,比如gcc.gnu.org/pub/gcc/infrastructure/,那里通常有依赖库。 在确认每个包的路径时,需要注意版本号的匹配,避免拼写错误。同时,某些包可能有不同的压缩格式(如.tar.gz或.tar.bz2),需要确保后缀正确。此外,如果官方镜像没有旧版本,可能需要到其他可信源如Debian或Arch Linux的软件包存档查找,但优先推荐官方渠道以确保安全性。 最后,整理这些链接时,需要逐一验证每个URL是否可访问,并提醒用户下载后验证校验和,确保文件完整性。</think>以下是您所需软件包的安全下载路径整理,按照编译GCC依赖顺序排列: 1. **GMP库** 官方GNU镜像地址: $$https://ftpmirror.gnu.org/gmp/gmp-6.1.0.tar.bz2$$ 2. **MPFR库** 官方GNU镜像地址: $$https://ftpmirror.gnu.org/mpfr/mpfr-3.1.4.tar.gz$$ 3. **MPC库** 官方GNU镜像地址: $$https://ftpmirror.gnu.org/mpc/mpc-1.0.3.tar.gz$$ 4. **ISL库** GCC基础设施镜像地址: $$https://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2$$ 5. **GCC 5.3.0源码** 官方GCC镜像地址: $$https://ftpmirror.gnu.org/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz$$ --- **操作建议**: 1. 下载完成后通过校验文件完整性,例如: ```bash sha256sum gcc-5.3.0.tar.gz # 对比官网提供的校验值 ``` 2. 编译顺序应为:`GMP → MPFR → MPC → ISL → GCC`,需在GCC配置时指定依赖路径。 **备选方案**: 若官方镜像下载缓慢,可尝试国内镜像: - 清华大学开源镜像站: `https://mirrors.tuna.tsinghua.edu.cn/gnu/` `https://mirrors.tuna.tsinghua.edu.cn/gcc/`
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值