Centos6.5下升级gcc、g++到4.8.5

一.背景

       由于目前的主流环境是Centos7.x,一些编译安装的扩展库等依赖的gcc,g++版本要高。我在编译swoole4.5.2的时候,报g++ 11编译失败。

二,编译安装,一键脚本安装

2.1前提条件:Centos6.x默认安装了GCC4.4.7,没有需要提前安装gcc 

#!/bin/bash
# install gcc 4.8.5
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
tar -jxvf gcc-4.8.5.tar.bz2
cd gcc-4.8.5
#安装依赖包
./contrib/download_prerequisites
mkdir gcc-build-4.8.5
cd gcc-build-4.8.5
../configure --prefix=/usr/local/gcc-4.8.5 -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4 && make install 
#备份旧版gcc
mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7

2.2把gcc环境变量加入到/etc/profile 

vim /etc/profile
export PATH=$PATH:/usr/local/gcc-4.8.5/bin/

2.3 检查

你可能感兴趣的:(Linux系统运维,Shell编程,linux,centos)