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

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. C# 对包含文件或目录路径信息的 System.String 实例执行操作

    在字符串操作中有一类比较特殊的操作,就是对包含文件或目录路径信息的 System.String 实例执行操作.比如根据一个表示路径的字符串获取其代表的文件名称.文件夹路径.文件扩展名等.在很多时候,我 ...

  2. Android Activity的生命周期简单总结

    Android Activity的生命周期简单总结 这里的内容参考官方的文档,这篇文章的目的不是去总结Activity是如何启动,如何创造,以及暂停和销毁的,而是从实际开发中分析在Activity各个 ...

  3. Nodejs·进程

    之前对这部分的内容很感兴趣,没想到读起来有点晦涩,还是因为对服务器的知识不是很了解. 说道服务器一般人都会想到tomcat或者Jboss或者weblogic,现在流行起来的Node总让人不太放心,JS ...

  4. Android开发学习之路-使用Handler和Message更新UI

    在Android中,在非主线程中更新UI控件是不安全的,app在运行时会直接Crash,所以当我们需要在非主线程中更新UI控件,那么就需要用到Handler和Message来实现 Demo中,使用到一 ...

  5. Android WebView 总结 —— Java和JavaScript交互

    交互如何实现 实现Java和js交互十分便捷.通常只需要以下几步. WebView开启JavaScript脚本执行 WebView设置供JavaScript调用的交互接口. 客户端和网页端编写调用对方 ...

  6. 手机页面的 HTML<meta> 标签使用与说明

    name="viewport" 设置窗口(网页可绘制的区域) width="device-width" 应用宽与屏幕的宽一样的 (height同width) i ...

  7. SQL Server的日期和时间类型

    Sql Server使用 Date 表示日期,time表示时间,使用datetime和datetime2表示日期和时间. 1,秒的精度是指使用多少位小数表示秒 DateTime数据类型秒的精度是3,D ...

  8. Design1:数据层次结构建模之一

    1,在现实世界中,有很多现象存在层次结构,公司的人事职称是典型的层次结果,如下图 Sql Server是关系型DB,适合存储二维关系的数据,如何存储具有层次结构的数据了?需要使用一个字段ParentI ...

  9. java中的显示初始化和特定初始化

    public class Test{ public static void main(String[] args){ Child child = new Child(); } } class Pare ...

  10. ES6入门系列四(测试题分析)

    0.导言 ES6中新增了不少的新特性,来点测试题热热身.具体题目来源请看:http://perfectionkills.com/javascript-quiz-es6/. 以下将一题一题来解析what ...