centos7.8 升级gcc
程序员文章站
2022-03-11 22:52:07
...
gcc简介
gcc是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Fortran、Pascal、Objective-C、Java、Ada,Go与其他语言。
gcc又可以作为编译与创建其他操作系统的主要编译器,包括BSD家族、Mac OS X、NeXTSTEP与BeOS。
查看升级前系统情况及gcc版本
[[email protected] output]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[email protected]:~$ gcc -v
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
本次用到 gcc 4.9.4版本,故以该版本为例
下载
依赖包gmp,mpfr,mpc,libiconv
gmp 【gmp-5.0.1.tar.gz】
mpfr【mpfr-3.1.5.tar.gz】
mpc 【mpc-1.0.3.tar.gz】
libiconv [libiconv-1.16.tar.gz]
gcc 【gcc-4.9.4.tar.gz】
安装
说明: 因gcc有依赖关系,请按以下步骤依次执行
gmp安装
tar -xvzf gmp-5.0.1.tar.gz
cd gmp-5.0.1/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/gmp-5.0.1
make && make install
mpfr安装
tar -xvzf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1
make && make install
mpc安装
tar -xvzf mpc-1.0.3.tar.gz
cd mpc-1.0.3/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5
make && make install
libiconv安装
tar -xvzf libiconv-1.16.tar.gz
cd libiconv-1.16/ && mkdir temp && cd temp
../configure --prefix=/usr/local/libiconv
make && make install
gcc-4.9.4安装
tar -jxvf gcc-4.9.4.tar.gz
cd gcc-4.9.4/ && mkdir output && cd output/
../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3
make -j4 && make install
验证安装
[[email protected] output]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.4/lto-wrapper
目标:x86_64-unknown-linux-gnu
配置为:../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3 --with-iconv=/usr/local/libiconv
线程模型:posix
gcc 版本 4.9.4 (GCC)
上一篇: 如何使用PQ 分区魔术师中文版进行分区操作(图文教程)
下一篇: 本地用虚拟机搭建 K8S 集群
推荐阅读
-
win10预览版14986怎么升级到15002版?
-
Windows10新版升级停摆:涉及慢速、快速两个对外的Build通道
-
360浏览器升级怎么升(升级360浏览器的技巧)
-
SQL Server误区30日谈 第23天 有关锁升级的误区
-
360极速浏览器7.5怎么取消自动升级?360极速浏览器7.5取消自动升级的方法
-
Apple Watch适配iOS8.2系统 iphone5之后机型需升级
-
又一站长论坛转型,站长圈子再次升级
-
三星Galaxy S21超大杯爆料:一亿像素升级
-
IE11怎么降级到IE10解决升级IE11之后的兼容性问题
-
联想X250笔记本升级win10开机出现RunDLL错误该怎么办?