您当前的位置:首页 > 计算机 > 系统应用 > Linux

Ubuntu16.04安装GCC 7.4.0编译器

时间:08-17来源:作者:点击数:

查看版本的命令是:

gcc --version

一、下载GCC。

使用命令下载源码包:

wget http://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz

或者去浏览器下载:http://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz。

解压缩:

#解压gz文件
tar -zxvf gcc-7.4.0.tar.gz
#若下载的是xz文件,请使用如下命令
tar -Jxvf gcc-7.4.0.tar.xz

二、下载依赖项

cd gcc-7.4.0
## 如果需要更换下载源,请修改文件中的base_url的值
#vim ./contrib/download_prerequisites
## 下载依赖包
./contrib/download_prerequisites

总共需要下载4个包,下载成功的输出:

2019-04-10 09:55:35 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 [2383840] -> "./gmp-6.1.0.tar.bz2" [1]

2019-04-10 09:55:40 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2 [1279284] -> "./mpfr-3.1.4.tar.bz2" [1]

2019-04-10 09:55:44 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz [669925] -> "./mpc-1.0.3.tar.gz" [1]

2019-04-10 09:55:49 URL: ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2 [1626446] -> "./isl-0.16.1.tar.bz2" [1]

gmp-6.1.0.tar.bz2: OK

mpfr-3.1.4.tar.bz2: OK

mpc-1.0.3.tar.gz: OK

isl-0.16.1.tar.bz2: OK

All prerequisites downloaded successfully.

如果输出中有fail,可以去网站手动下载,放在源码根目录下。依赖包的网址为:ftp://gcc.gnu.org/pub/gcc/infrastructrue/。

三、编译安装

创建一个build目录,在该目录下编译,避免污染源码。

mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make
make install

其中,configure的最后一个参数是关闭32位库,只编译64位库,我的电脑是64位的。如果想要同时编译32位和64位,可以使用-enable-multilib。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐