1. 下载gcc-4.9.2 源码包
http://mirror.hust.edu.cn/gnu/ 这里找到gcc目录下载4.9.2tar.bz2包
2. 解压源码
tar jxvf gcc-4.9.2.tar.bz2
3. 下载依赖库这里可以使用两种方法我是用了手动下载的方法然后在configure的时候加上参数
../configure --prefix=/usr/local/gcc --with-gmp=/usr/local/gmp-6.0.0/ --with-mpfr=/usr/local/mpfr-3.1.2/ --with-mpc=/usr/local/mpc-1.0.2/ --with-system-zlib --disable-multilib --enable-languages=c,c++
自动下载方法如下
- cd gcc-4.9.2/
- cd contrib/
- ./download_prerequisites
4. 配置依赖库
- mv gmp-6.0.0/ ../gmp
- mv mpfr-3.1.2/ ../mpfr
- mv mpc-1.0.2/ ../mpc
备注这几个版本不一定是这个样子我没有用自动下载的 这样的做法好处是,不用单独编译gmp、mpfr和mpc三个包,放在gcc源码下面一起编译。
5.执行configure命令,产生makefile
- ../configure --prefix=/usr/local/gcc --with-gmp=/usr/local/gmp-6.0.0/ --with-mpfr=/usr/local/mpfr-3.1.2/ --with-mpc=/usr/local/mpc-1.0.2/ --with-system-zlib --disable-multilib --enable-languages=c,c++
- --enable-languages指定了支持哪些语言可以编译
6. 编译。
- make -j4
7. 安装。
- make install
8 .编译时的错误处理。
错误一:
make[2]: *** [configure-stage1-zlib] Error 1
make[2]: Leaving directory `/home/fenghaixiong/Downloads/gcc-4.9.2/build'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/fenghaixiong/Downloads/gcc-4.9.2/build'
make: *** [all] Error 2
解决办法:
安装如下内容:
- yum install gcc-c++
错误2
configure: error: cannot compute suffix of object files: cannot compile
这个是由于mpc、gmp和mpfr 库找不到
在当前的shell中执行
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.2/lib:/usr/local/gmp-6.0.0/lib:/usr/local/mpfr-3.1.2/lib,
当然你可以吧这个加入到环境变量中去,我在这个问题上犯了两次错误了。Using built-in specs.
COLLECT_GCC=./gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc/libexec/gcc/x86_64-unknown-linux-gnu/4.9.2/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --prefix=/usr/local/gcc --with-gmp=/usr/local/gmp-6.0.0/ --with-mpfr=/usr/local/mpfr-3.1.2/ --with-mpc=/usr/local/mpc-1.0.2/ --with-system-zlib --disable-multilib --enable-languages=c,c++
Thread model: posix
gcc version 4.9.2 (GCC)
相关推荐
centos6.5 64位 gcc离线安装包,内含所有离线安装gcc所有rpm包。可依次安装,也可一起安装。内有安装说明。 cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm gcc-c++-...
这个离线包里的`rpm`文件是GCC编译器的预编译二进制包,可以跳过在线下载和编译的过程,简化了在CentOS 6.5上安装GCC的步骤。 安装步骤通常如下: 1. **解压离线包**:首先,你需要将压缩包解压到一个目录下,这...
10. **注意事项**:在旧版的CentOS 6.5上安装较新版本的GCC和G++时,可能需要解决与系统内其他软件包的兼容性问题,确保所有组件相互协调工作。 总之,手动通过RPM包在CentOS 6.5上安装GCC和G++是一项基本的系统...
在CentOS 6.5上安装GCC,你需要遵循以下步骤: 1. **准备安装包**:首先,你需要下载与CentOS 6.5兼容的GCC安装包,文件名为“gcc-centos6.5”。这个压缩包应该包含了GCC的所有必要组件,包括binutils、glibc-devel...
本文将详细讲解如何在CentOS 6.5系统上升级OpenSSH。 首先,升级OpenSSH通常涉及升级其依赖的库,特别是openssl。openssl是提供加密功能的核心库,新的版本通常会包含更强的加密算法和修复的安全漏洞。在升级...
- **Q2:安装完CentOS 6.5后如何升级到更高版本?** - CentOS 6.5可以通过官方发布的更新包进行小版本升级。但若想升级到更高级别的版本(如CentOS 7或8),建议重新安装最新版系统。 #### 六、总结 通过本文的...
Centos6.5升级openssh-9.1p1包括32位和9.3版本的63位的全部rpm包,附带telnet客户端的rpm包 32位: openssh-9.1p1-1.el6.i386.rpm openssh-clients-9.1p1-1.el6.i386.rpm openssh-server-9.1p1-1.el6.i386.rpm ...
1. **下载离线包**:首先,你需要下载这个名为“gcc_rpm_centos6.5”的压缩包到你的CentOS 6.5系统上。确保选择正确的架构(i386或x86_64)。 2. **解压文件**:使用`tar`命令解压缩文件,例如:`tar -zxvf gcc_rpm...
本文将详细介绍如何在CentOS 6.5上离线安装GCC(GNU Compiler Collection)以构建C++编程环境。GCC不仅支持C++,还包含了对C、Fortran、Objective-C等语言的支持,是开源社区广泛使用的编译器。 首先,我们需要理解...
CentOs6.5镜像源
centos6.5离线安装gcc环境依赖包!
在拥有互联网连接的机器上,你需要访问OpenSSH的官方网站或者通过yum仓库获取这些软件包,然后将其传输到目标的CentOS 6.5系统。 离线安装步骤如下: 1. **准备软件包**:解压下载的rar文件,确保包含了`openssh`,...
在CentOS 6.5这样的老版本操作系统上,可能默认的GCC版本较旧,因此需要手动安装更新的版本以满足开发和编译的需求。 标题“gcc6.5.rar离线安装包适用centos6.5”表明这是一个为CentOS 6.5系统准备的GCC 6.5的离线...
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
centos 6.x 默认openssh扫描存在大量漏洞,基于安全考虑,需要将openssh升级为最新版,现提供一个不破坏各种依赖又可以完美升级的方案。
本文将详细讲解如何在 CentOS 6.5 上安全地升级 MySQL。 首先,确保对现有数据库进行完整备份。使用`mysqldump`命令,提供相应的用户名(-u)、主机名(-h)、端口号(-P)和密码(-p),加上`--all-databases`参数...
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...
centos6.5升级php,描述了升级系统自带yum版本,升级php