gcc 8.2 install

编译安装gcc8.2.0

在学习C++的最新标准,Ubuntu16.04当前最新gcc版本为5.4.0(201609),有时候老版本的编译器对C++最新标准支持的不够好,于是想从gcc最新的源码安装gcc,记录下编译安装过程,让和我有同样需求的朋友少绕弯路。

1.先去官网下载该版本的源代码并解压;

选择距离我们最近的日本镜像节点:

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.gz
tar zxvf gcc-8.2.0.tar.gz

2.安装需要的组件;

cd gcc-8.2.0
./contrib/download_prerequisites
sudo apt install texinfo bison flex

   
如果不安装texinfo编译时会报错:
/mnt/d/gcc/gcc-8.2.0/missing: 81: /mnt/d/gcc/gcc-8.2.0/missing: makeinfo: not found。
不安装bison flex会报错:
gcc: gengtype-lex.c: No such file or directory。

3.编译

 mkdir build
 cd build
 ../configure --prefix=/usr/local/gcc --enable-bootstrap  --enable-checking=release --enable-languages=c,c++ --disable-multilib
 make -j8 (8是我机器的cpu核心数)

晚上下班编译,第二天早上上班就编译好了,注意要留有一定的硬盘空间编译完成后整文件夹5.7G

4.安装并配置环境

sudo make install
vim ~/.bashrc
export PATH=/usr/local/gcc/bin:$PATH
source ~/.bashrc

猜你喜欢

转载自blog.csdn.net/u013630299/article/details/98733490
8.2
gcc