念念不忘
必有回响

升级gcc到4.8.2

由于安装mongoose提示报错,经过搜索,发现是g++版本太低导致的,于是就需要升级到支持的版本。

本次操作的系统为Red Hat Enterprise Linux Server release 6.8 (Santiago),g++版本为4.4.7,需要升级到的版本为g++ (GCC) 4.8.2。

下载源码包

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2

解压

tar -jxvf  gcc-4.8.2.tar.bz2

下载编译所需依赖库

cd gcc-4.8.2
./contrib/download_prerequisites
cd ..

创建编译输出目录

mkdir gcc-build-4.8.2

进入此目录,生成makefile文件

cd gcc-build-4.8.2
../gcc-4.8.2/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

编译

make -j4

大约需要40分钟左右的时间。

安装

make install

替换g++文件

rm -f /usr/bin/g++
ln -s /usr/local/bin/g++ /usr/bin/g++

确认

g++ --version
g++ (GCC) 4.8.2
Copyright © 2013 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

 

赞(0) 打赏
未经允许不得转载:码农志 » 升级gcc到4.8.2
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏