[Centos]升级安装GCC
2016-11-24 14:14
513 查看
摘要
在尝试运行asp.net core站点的时候,发现了gcc包版本太低,造成一些错误。没办法只能升级gcc了。升级
最新包:http://gcc.parentingamerica.com/releases/gcc-6.2.0/gcc-6.2.0.tar.bz2下载
wget http://gcc.parentingamerica.com/releases/gcc-6.2.0/gcc-6.2.0.tar.bz2[/code][root@localhost gcc-6.2.0]# ./contrib/download_prerequisites --2016-11-23 19:35:16-- ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 => “mpfr-2.4.2.tar.bz2” Resolving gcc.gnu.org... 209.132.180.131 Connecting to gcc.gnu.org|209.132.180.131|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/gcc/infrastructure ... done. ==> SIZE mpfr-2.4.2.tar.bz2 ... 1077886 ==> PASV ... done. ==> RETR mpfr-2.4.2.tar.bz2 ... done. Length: 1077886 (1.0M) (unauthoritative) 100%[==========================================================>] 1,077,886 62.6K/s in 24s 2016-11-23 19:35:48 (44.3 KB/s) - “mpfr-2.4.2.tar.bz2” saved [1077886] --2016-11-23 19:35:49-- ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 => “gmp-4.3.2.tar.bz2” Resolving gcc.gnu.org... 209.132.180.131 Connecting to gcc.gnu.org|209.132.180.131|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/gcc/infrastructure ... done. ==> SIZE gmp-4.3.2.tar.bz2 ... 1897483 ==> PASV ... done. ==> RETR gmp-4.3.2.tar.bz2 ... done. Length: 1897483 (1.8M) (unauthoritative) 100%[==========================================================>] 1,897,483 21.5K/s in 92s 2016-11-23 19:37:28 (20.2 KB/s) - “gmp-4.3.2.tar.bz2” saved [1897483] --2016-11-23 19:37:29-- ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz => “mpc-0.8.1.tar.gz” Resolving gcc.gnu.org... 209.132.180.131 Connecting to gcc.gnu.org|209.132.180.131|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/gcc/infrastructure ... done. ==> SIZE mpc-0.8.1.tar.gz ... 544950 ==> PASV ... done. ==> RETR mpc-0.8.1.tar.gz ... done. Length: 544950 (532K) (unauthoritative) 100%[==========================================================>] 544,950 24.5K/s in 19s 2016-11-23 19:37:55 (27.7 KB/s) - “mpc-0.8.1.tar.gz” saved [544950] --2016-11-23 19:37:55-- ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2 => “isl-0.15.tar.bz2” Resolving gcc.gnu.org... 209.132.180.131 Connecting to gcc.gnu.org|209.132.180.131|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /pub/gcc/infrastructure ... done. ==> SIZE isl-0.15.tar.bz2 ... 1574964 ==> PASV ... done. ==> RETR isl-0.15.tar.bz2 ... done. Length: 1574964 (1.5M) (unauthoritative) 100%[==========================================================>] 1,574,964 44.3K/s in 30s 2016-11-23 19:38:30 (51.4 KB/s) - “isl-0.15.tar.bz2” saved [1574964] [root@localhost gcc-6.2.0]#
下载安装过程
配置gcc
建立一个输出目录,编译时所有生成的中间文件都放到该目录下:mkdir gcc-temp
工作目录切换至输出目录,并在其中执行配置和安装:cd gcc-temp
执行configure配置安装文件:../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
配置完成后,执行以下命令,编译gcc:make
编译过程较长,耐心等待。编译完成后,安装gcc:make install
安装完成后还需要替换系统默认的gcc,执行以下命令,查找6.2版本的安装文件:ls /usr/local/bin | grep gcc
执行升级命令:/usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-pc-linux-gnu-gcc-6.2.0 52
验证安装
查看版本号gcc -v
到此说明安装成功了。
参考文章
http://itbilu.com/linux/management/V1vdnt9ll.html
相关文章推荐
- CentOS 6.4中升级编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 以及Kdump配置
- CentOS6.5升级手动安装GCC4.8.2
- CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
- centos6.4安装及升级gcc 4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- 超简单!!centos 6离线源码编译安装升级gcc、binutils、automake、autoconf
- centos 傻瓜式安装/升级GCC 4.7
- CentOS6.5升级手动安装GCC4.8.2 与 CentOS 6.4 编译安装 gcc 4.8.1
- CentOS 升级编译安装GCC 4.8.1 + GDB 7.6.1 + Vim的简单配置(Taglist、WinManager插件)
- centos6.4安装及升级gcc 4.8.2(已实践)
- CentOS 6 升级安装gcc 4.8
- CentOS6 升级gcc:源码编译安装gcc4.6和gcc4.8
- [Centos 6]升级安装GCC(2)
- centos6.4安装及升级gcc 4.8.2(已实践)
- Linux下搭建编程环境----CentOS下升级安装GCC4.9.0
- CentOS6.9完全离线升级安装gcc-5.4.0
- centos 傻瓜式安装/升级GCC 4.7