给公司测试服务器搭环境,手工安装gcc-4.9.0颇费功夫,记录如下。

  1、安装gcc、g++,系统源默认安装版本为4.4.7;

  2、安装依赖包GMP、MPFR、MPC,注意安装顺序;

  3、修改动态库链接路径,加入GMP、MPFR、MPC;

  4、编译安装Gcc-4.9,新创建目录gcc-build来存放Make过程产生文件;

  5、拷贝Gcc-4.9的头文件至目录/usr/include/c++;

  6、修改LD_LIBRARY_PATH、PATH和CPLUS_INCLUDE_PATH,保存到/etc/profile;

  7、建立新的Gcc、G++软连接。

1、yum -y install gccyum -y install gcc-c++
2、mkdir /usr/local/gmp-4.3.2./configure --prefix=/usr/local/gmp-4.3.2/makemake installmkdir /usr/local/mpfr-2.4.2./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2makemake installmkdir /usr/local/mpc-0.8.1./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2makemake install
3、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib
4、mkdir gcc-bulidcd gcc-build../gcc-4.9.0/configure --prefix=/usr/local/gcc-4.9.0 --exec-prefix=/usr/local/gcc --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1 --disable-multilibmakemake install
5、cp -r /usr/local/gcc-4.9.0/include/c++/4.9.0 /usr/include/c++
6、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib:/usr/local/gcc/lib64export PATH=$PATH:/usr/local/gcc/binexport CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/c++/4.9.0:/usr/include/c++/4.9.0/x86_64-unknown-linux-gnu
7、    mv gcc gcc-4.4.7ln -s /usr/local/gcc/bin/gcc ./gccmv g++ g++-4.4.7ln -s /usr/local/gcc/bin/g++ g++

转载于:https://www.cnblogs.com/crazychris/p/4213029.html

CentOS下编译安装Gcc-4.9相关推荐

  1. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务

    centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...

  2. linux怎么离线安装gcc文件夹,CentOS下离线安装gcc环境,图文详细,方法全面

    CentOS下离线安装gcc环境,图文详细,方法全面 下载 方式1:如果有网的虚拟机还没有安装,可以直接 yum install --downloadonly --downloaddir=/root/ ...

  3. linux下编译安装gcc,Linux编译安装GCC 5.1.0

    Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了.2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了.因为最近在学习O ...

  4. linux系统下编译安装gcc库

    概述 一般来说,gcc.g++为linux系统基础组件,不会需要升级,但在安装某些新软件时,需要c++17支持,此时就需要升级gcc.g++. g++包含在gcc库中,所以直接升级gcc即可. gcc ...

  5. CentOS下编译安装LAMP开发环境

    http://www.linuxidc.com/Linux/2011-10/45743.htm 配置PHP开发环境前获取软件包.笔者用的mysql版本是社区版本的.主要软件包有: httpd,mysq ...

  6. Debian/Ubuntu/Centos下编译安装RocksDB

    参考:rocksdb/INSTALL.md at master · facebook/rocksdb 注意:gcc版本至少要4.8,安装教程:在CentOS/Debian/Ubuntu上编译安装最新版 ...

  7. centos 7使用gcc编译c语言,CentOS 7编译安装gcc 4.9.4

    1. 为什么要升级到gcc4.9.x呢? 因为最近在做的一个项目中要用C++11新特性,而在 g++ 4.9 之前,regex 库并不支持 ECMAScript 的正则语法,换句话说,在 g++4.9 ...

  8. CentOS下编译安装python包管理安装工具pip教程

    ubuntu 安装pip 代码如下: apt-get install python-pip 安装requests, pip install requests 对于centos的,直接 yum inst ...

  9. centos下编译安装curl拓展

    ---恢复内容开始--- 新的php环境没有curl拓展,现在用编译方式增加拓展. 一.安装curl 当前curl最新版本为7.32,下载地址为http://curl.haxx.se/download ...

  10. RHEL/CentOS下编译安装Nginx

    ##下载nginx源码: wget http://nginx.org/download/nginx-1.7.8.tar.gz tar -xv -f nginx-1.7.8.tar.gz -C /usr ...

最新文章

  1. 关于IOCP乱序的探讨
  2. Avalonia跨平台入门第二十三篇之滚动字幕
  3. 制作已编译的html帮助文件
  4. OSX上摆脱vagrant搭建CoreOS集群
  5. 十年 | 在Java开发做了10年后,才学会此绝招,用于颠覆Java应用
  6. java case 语句_ECMAScript switch 语句
  7. Forward Plus Rendering
  8. linux opera flash插件,Opera 浏览器找不到 flash 插件的解决方案
  9. 短期逾期影响贷款吗?
  10. 组网技术-路由与交换技术(五)
  11. 利用Rsyslog向ElasticSearch推送nginx access日志
  12. python视频处理代码_Python装逼指南——五行代码实现批量抠图,附视频抠图
  13. 史上最详细阿里云服务器搭建网站流程(图文教程)
  14. 天线工作原理以及如何计算天线长度
  15. 19年上半年读书清单一览
  16. HR看完这种简历就崩溃?真相是这样的!
  17. JVM进阶(六)——鲜为人知的二次标记
  18. python文件保存在哪里_Python 的文件保存路径
  19. 【面经】阿里数据研发三面面经
  20. thinkphp6控制器

热门文章

  1. jquery图片预加载+自动等比例缩放插件
  2. 比尔盖茨:有种事你永远不能等待!
  3. 【重识 HTML + CSS】盒子模型相关知识点
  4. ubuntu(Linux)使用losetup创建虚拟磁盘(挂载,格式化虚拟磁盘,回环设备)
  5. 10个大数据领域的杰出公司
  6. 能在ARC下跑的ASIHTTPRequest框架(以及升了5.0,用了ARC后N多开源框架不能用的解决方案) .
  7. testflight测试软件怎么,TestFlight使用步骤
  8. h5下划线怎么设置_【Word技巧】毕业论文封面那条永远对不齐的下划线?
  9. python爬虫之bs4库_三分钟搞定bs4库的解析器
  10. java rsa padding_rsa加密--选择padding模式需要注意的问题。。。