参考一  参考二   参考三   参考四

Ubuntu13.04下编译GCC-4.8.2源码并安装成功

CentOS 6编译安装GCC4.8      CentOS 6.4系统编译安装gcc-4.8.1 实战过程

Linux升级GCC 4.8.1清晰简明教程(Ubuntu 12.04 64位版为例)

下载 gcc-4.8.2.tar.bz2   gmp-6.0.0a.tar.lz  mpc-1.0.2.tar.gz  mpfr-3.1.2.tar.bz2

tar jxvf gcc-4.8.2.tar.bz2 &&
tar xvf gmp-6.0.0a.tar -C gcc-4.8.2/. &&
tar zxvf mpc-1.0.2.tar.gz -C gcc-4.8.2/. &&
tar jxvf mpfr-3.1.2.tar.bz2 -C gcc-4.8.2/. &&
cd gcc-4.8.2 &&
ln -s gmp-6.0.0 gmp &&
ln -s mpc-1.0.2/ mpc &&
ln -s mpfr-3.1.2 mpfr &&
cd .. &&
mkdir build &&
cd build 

CentOS 6.2 编译:( yum install glibc-static )

../gcc-4.8.2/configure \
        --build=x86_64-redhat-linux \
        --prefix=/usr/local/gcc48 \
        --enable-checking=release \
        --enable-languages=c,c++,fortran \
        --enable-threads=posix \
        --disable-multilib \
        --with-tune=generic \
        --with-arch_32=i686 &&
make -j4 &&
make install &&
ln -s /usr/local/gcc48/bin/gcc /usr/bin/gcc48 &&
ln -s /usr/local/gcc48/bin/g++ /usr/bin/g++48 &&
ln -s /usr/local/gcc48/bin/cpp /usr/bin/cpp48 &&
ln -s /usr/local/gcc48/bin/c++ /usr/bin/c++48 

Debian 7 编译:

(安装debian系统后,使用"apt-get update"命令,使安装源生效。)  

( 依赖库和工具: apt-get install build-essential       apt-get install gcc g++ make libc6-dev)

../gcc-4.8.2/configure \
        --build=x86_64-linux-gnu \
        --prefix=/usr/local/gcc48 \
        --enable-checking=release \
        --enable-languages=c,c++,fortran \
        --enable-threads=posix \
        --disable-multilib \
        --with-tune=generic \
        --with-arch_32=i686 &&
make -j4 &&
make install &&
ln -s /usr/local/gcc48/bin/gcc /usr/bin/gcc48 &&
ln -s /usr/local/gcc48/bin/g++ /usr/bin/g++48 &&
ln -s /usr/local/gcc48/bin/cpp /usr/bin/cpp48 &&
ln -s /usr/local/gcc48/bin/c++ /usr/bin/c++48 

验证是否能够正常工作:参考四

其它参考:

###root用户登录

###下载gcc-4.8.1.tar.bz2  gmp-4.3.2.tar.bz2  mpc-0.8.1.tar.gz  mpfr-2.4.2.tar.bz2
tar jxvf gcc-4.8.1.tar.bz2
tar jxvf gmp-4.3.2.tar.bz2  -C gcc-4.8.1/. 
tar zxvf mpc-0.8.1.tar.gz  -C gcc-4.8.1/. 
tar jxvf mpfr-2.4.2.tar.bz2  -C gcc-4.8.1/.
cd gcc-4.8.1
ln -s gmp-4.3.2 gmp 
ln -s mpc-0.8.1/ mpc
ln -s mpfr-2.4.2 mpfr
cd ..
mkdir gcc-build-4.8.1
cd gcc-build-4.8.1
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
make -j6
##这里的j6就是用6个线程编译,我是8核的服务器,考虑应用的情况,用这个参数,其实可以用满
make install
./x86_64-redhat-linux/libstdc++-v3/src/.libs/
cp libstdc++.so.6.0.18 /usr/lib64/.
mv libstdc++.so.6 libstdc++.so.6.sysback
ln -s libstdc++.so.6.0.18 libstdc++.so.6
##完成

Debian7安装GCC4.8的更多相关文章

  1. 安装在ubuntu12.04上安装gcc4.8

    因为gcc4.8支持最新的c++11标准,所有开始c++11标准系列学习前,请按照gcc4.8,方便边学习边写代码练习. 安装编译好的gcc4.8 sudo add-apt-repository pp ...

  2. CentOS下编译安装Gcc-4.9

    给公司测试服务器搭环境,手工安装gcc-4.9.0颇费功夫,记录如下. 1.安装gcc.g++,系统源默认安装版本为4.4.7: 2.安装依赖包GMP.MPFR.MPC,注意安装顺序: 3.修改动态库 ...

  3. Ubuntu 13.04 安装 GCC4.8.1

    终于有了完整实现C++11的GCC 4.8.1. 给自己的系统升级吧. 下面的步骤可以安装GCC4.8.1, 内容来自:http://askubuntu.com/questions/312620/ho ...

  4. (原)ubuntu14.04中安装gcc4.9和g++4.9

    http://stackoverflow.com/questions/28683747/installing-gcc4-9-on-ubuntu-14-04-lts http://askubuntu.c ...

  5. 安装gcc4.8.5

    安装gcc4.8.51. g++ --version, 4.4.7不支持c++112. 升级gcc-c++, 下载gcc    https://gcc.gnu.org/ 官网,镜像下载地址https: ...

  6. linux(Centos)下编译安装gcc4.8.2

    欢迎转载.转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46811159 近期要用到c++ 11,所以没办法仅仅得把那台ce ...

  7. 源码安装GCC-4.9.2

    本文参考:http://cuchadanfan.blog.51cto.com/9940284/1689556  感谢原作者的分享! 首先安装基础包,安装网络依赖的时候要用 [root@localhos ...

  8. CentOS6.5升级手动安装GCC4.8.2 与 CentOS 6.4 编译安装 gcc 4.8.1

    http://blog.163.com/zhu329599788@126/blog/static/6669335020161179259975 http://www.cnblogs.com/codem ...

  9. 手动安装GCC4.8.5

    服务器是 redhat 6,安装xgboost时,提示自带gcc 太老, 需要手动升级. 1). 手动安装 mpc-0.8.2.tar.gz, 用默认参数, 安装完后添加系统变量 export LD_ ...

随机推荐

  1. MVC5:使用Ajax和HTML5实现文件上传功能

    引言 在实际编程中,经常遇到实现文件上传并显示上传进度的功能,基于此目的,本文就为大家介绍不使用flash 或任何上传文件的插件来实现带有进度显示的文件上传功能. 基本功能:实现带有进度条的文件上传功 ...

  2. 透析Express.js

    前言 最近,本屌在试用Node.js,在寻找靠谱web框架时发现了Express.js.Express.js在Node.js社区中是比较出名web框架,而它的定位是“minimal and flexi ...

  3. Atitit  J2EE平台相关规范--39个  3.J2SE平台相关规范--42个

    Atitit  J2EE平台相关规范--39个  3.J2SE平台相关规范--42个 2.J2EE平台相关规范--39个5 XML Parsing Specification16 J2EE Conne ...

  4. vue.js学习之入门实例

    之前一直看过vue.js官网api,但是很少实践,这里抽出时间谢了个入门级的demo,记录下一些知识点,防止后续踩坑,牵扯到的的知识点:vue.vue-cli.vue-router.webpack等. ...

  5. 查看Query Plan

    在执行一个查询语句时,查询优化器编译查询语句,产生一个足够好的Compiled Plan,将其缓存到plan cache中.Compiled plan是基于batch的,如果一个batch含有多个qu ...

  6. CSS技能汇总,研究及实践

    最近一直在研究CSS,因为发现实践中大部分时间都在写CSS,且自己感觉写的很烂,虽然以前看的很多,但却很少有去实践过,更别提研究了,现在发现根本就不是你懂你就会,很多都是你用着用着才真的会了的,于是现 ...

  7. struts2 OGNL表达式

    一.OGNL OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对 ...

  8. nodejs基于art-template模板引擎生成

    基础核心代码 var template = require('art-template'); var tName = new Date().getTime(); var htmlT = '<!D ...

  9. 拓扑排序(三)之 Java详解

    前面分别介绍了拓扑排序的C和C++实现,本文通过Java实现拓扑排序. 目录 1. 拓扑排序介绍 2. 拓扑排序的算法图解 3. 拓扑排序的代码说明 4. 拓扑排序的完整源码和测试程序 转载请注明出处 ...

  10. Java多线程系列--“JUC集合”10之 ConcurrentLinkedQueue

    概要 本章对Java.util.concurrent包中的ConcurrentHashMap类进行详细的介绍.内容包括:ConcurrentLinkedQueue介绍ConcurrentLinkedQ ...