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

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. UWP 入门教程2——如何实现自适应用户界面

    系列文章 UWP入门教程1——UWP的前世今生 如上文所说的,布局面板根据可用的屏幕空间,指定界面元素的大小和位置.例如StackPanel 会水平或垂直排列界面元素.Grid 布局与CSS 中的表格 ...

  2. WINFrom Excal 数据导入数据库

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. web系统架构设计中需要知道的点(前端篇)

    上周没写东西,这周写点互联网系统开发中需要了解的技术点,每个点都可以发散出去,连接更多的知识点,打算做个逐步细化的记录. 一个应用的整个生命周期中(生,老,病,死)都需要有一个整体规划. 前期 评估需 ...

  4. 【SVN多用户开发】代码冲突&解决办法

    SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序. 但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码. 下面就简单的看一下,常见的代码冲突以及解决方法. ...

  5. Java的String字符串内容总结

    String--字符串 获取字符串的长度 使用Sring类的length()方法可获取字符串对象的长度,例: str.length(); str代表指定的字符串对象;返回值为返回指定字符串的长度.例: ...

  6. Storm 实战:构建大数据实时计算

    Storm 实战:构建大数据实时计算(阿里巴巴集团技术丛书,大数据丛书.大型互联网公司大数据实时处理干货分享!来自淘宝一线技术团队的丰富实践,快速掌握Storm技术精髓!) 阿里巴巴集团数据平台事业部 ...

  7. nginx 配置管理 - 简单也复杂

    由于涉及到h5与后端交互,跨域问题,所以公司的开放测试服务器让我们自己搞nginx.顺便提升一下nginx的实践. nginx的安装,没什么难度了,百度一堆,如果源码安装就一步步来吧.(最简单的方式: ...

  8. salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用

    提到工厂模式,想必大家都很熟悉,工厂模式作为一种设计模式,同样在salesforce中适用. 举一个例子,笔作为基类,可以有钢笔,铅笔,圆珠笔等等.有一个笔的工厂,当你向它要钢笔,它就会生产一支钢笔; ...

  9. 使用node+vue.js实现SPA应用,nodevue.jsspa应用

    使用node+vue.js实现SPA应用,nodevue.jsspa应用 http://www.bkjia.com/Javascript/1097617.html https://github.com ...

  10. 解析大型.NET ERP系统 20条数据库设计规范

    数据库设计规范是个技术含量相对低的话题,只需要对标准和规范的坚持即可做到.当系统越来越庞大,严格控制数据库的设计人员,并且有一份规范书供执行参考.在程序框架中,也有一份强制性的约定,当不遵守规范时报错 ...