gcc 版本升级

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc 版本升级相关的知识,希望对你有一定的参考价值。

编译升级 gcc版本

1. 下载 gcc

地址:https://gcc.gnu.org/mirrors.html

技术分享

wget http://gcc.parentingamerica.com/releases/gcc-6.4.0/gcc-6.4.0.tar.gz
tar xvf gcc-6.4.0.tar.gz

2、 下载供编译需求的依赖项

参考文献[1]中说:这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

cd gcc-6.4.0

./contrib/download_prerequisites(必须在顶层目录执行) 

3. 建立输出目录,将编译的中间文件都放到该目录

mkdir gcc_tmp
cd gcc_tmp

4. 生成Makefile文件

../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

  –enable-languages 表示你要让gcc支持那些语言

  –disable-multilib  不生成编译为其他平台可执行代码的交叉编译器

  –disable-checking生成的编译器在编译过程中不做额外检查,也可以使用–enable-checking=xxx来增加一些检查

5、 编译

make -j4

  -j4选项是make对多核处理器的优化,如果不成功请使用 make,相关优化选项可以移步至参考文献[2]

  需要较长时间

6. 安装

make install
ls /usr/local/bin | grep gcc

7、 重启,然后查看gcc版本

gcc -v

8、 写个C++11 特性的程序段 测试

tryCpp11.cc 代码省略....

g++ -std=c++11 -o tryCpp11 tryCpp11.cc

以上是关于gcc 版本升级的主要内容,如果未能解决你的问题,请参考以下文章

Linux gcc版本升级

centos7升级gcc版本

CentOS完美升级gcc版本方法

CentOS完美升级gcc版本方法

将 GCC 版本升级到发行版附带的版本之外是不是有任何问题?

gcc升级后静态库要升级吗