GCC升级

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间。


1. 下载gcc最新的源码包

  下载地址:ftp://mirrors-ru.go-parts.com/gcc/releases/

  下载最新版本的 gcc


2. 解压缩并进入该目录

tar -zxvf gcc-5.2.0.tar.gz
cd gcc-5.2.0


3. 运行 download_prerequisites 脚本

./contrib/download_prerequisites

  这个脚本会自动帮你下载所需要的依赖文件和库


4. 建立构建目录,将所有的中间文件都放到该目录

mkdir build
cd build


5. 配置

../configure


6. 编译安装

make

  编译过程会花很长很长的时间,建议你陪女朋友出去看个电影

sudo make install


7. 清理

  默认安装到 /usr/local 目录下的 bin, lib, include 下

  由于系统自带的 gcc 还在 /usr/bin/ 下,如果想使用咱们最新的 gcc,最好清除旧版本的 gcc 文件

sudo rm /usr/bin/gcc
sudo rm /usr/lib/libstdc++.*

 

你可能感兴趣的:(gcc,upgrade)