CentOS下编译安装Gcc-4.9
给公司测试服务器搭环境,手工安装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++软连接。
、
yum -y install gcc
yum -y install gcc-c++
、
mkdir /usr/local/gmp-4.3.
./configure --prefix=/usr/local/gmp-4.3./
make
make install mkdir /usr/local/mpfr-2.4.
./configure --prefix=/usr/local/mpfr-2.4. --with-gmp=/usr/local/gmp-4.3.
make
make install mkdir /usr/local/mpc-0.8.
./configure --prefix=/usr/local/mpc-0.8. --with-gmp=/usr/local/gmp-4.3. --with-mpfr=/usr/local/mpfr-2.4.
make
make install
、
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3./lib:/usr/local/mpfr-2.4./lib:/usr/local/mpc-0.8./lib
、
mkdir gcc-bulid
cd gcc-build
../gcc-4.9./configure --prefix=/usr/local/gcc-4.9. --exec-prefix=/usr/local/gcc --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3. --with-mpfr=/usr/local/mpfr-2.4. --with-mpc=/usr/local/mpc-0.8. --disable-multilib
make
make install
、
cp -r /usr/local/gcc-4.9./include/c++/4.9. /usr/include/c++
、
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3./lib:/usr/local/mpfr-2.4./lib:/usr/local/mpc-0.8./lib:/usr/local/gcc/lib64
export PATH=$PATH:/usr/local/gcc/bin
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/c++/4.9.:/usr/include/c++/4.9./x86_64-unknown-linux-gnu
、
mv gcc gcc-4.4.
ln -s /usr/local/gcc/bin/gcc ./gcc mv g++ g++-4.4.
ln -s /usr/local/gcc/bin/g++ g++
CentOS下编译安装Gcc-4.9的更多相关文章
- 转:在CentOS下编译安装GCC
转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术 秋水逸冰 发布于: 2015-09-02 更新于: 2015-09-02 6519 次围观 ...
- CentOS 下编译安装Apache
CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...
- centos下编译安装lnmp
centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...
- CentOS下编译安装MySQL 5.6.21
一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake:http://www.cnblog ...
- centos下编译安装mysql5.6
CentOS 6.4下编译安装MySQL 5.6.14 参考:http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的 ...
- CentOS 下编译安装MySQL
CnetOS 下编译安装 MySql 查看是否存在旧版本: rpm -qa | grep mysql 卸载旧版本: rpm -e mysql #普通删除模式 rpm -e --nodeps mys ...
- 2、CentOS下编译安装Python2.7.6(转)
CentOS系统下面Python在升级到2.7.6的时候,没有找到安装包直接安装,只能通过源代码编译的方式来安装Python 2.7.6版本.这篇是编译和安装Python2.7.6的过程记录. Cen ...
- CentOS手动编译安装gcc
最近尝试了fedora.ubuntu.mint.debian.opensuse等多种linux发行版,与CentOS比较之后还是感觉之前用的CentOS比较熟悉,比较习惯.现在CentOS的最新版本为 ...
- centos下编译安装mysql5.5/5.6
2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...
- CentOS下编译安装Apache(httpd)
官网下载最新版本的apache, apr, apr-util http://httpd.apache.org/download.cgi#apache24 http://apr.apache.org/d ...
随机推荐
- ionic之应用首次启动引导页
用户首次启动app先进入引导页,localstroge记录状态,下次启动应用不再显示引导页. HTML: <html> <head> <meta charset=&quo ...
- php字符编码转utf-8格式
<? function is_utf8($other) { if (preg_match("/^([".chr(228)."-".chr(233).&qu ...
- Servlet跳转
方便自己查询,嫌低级的勿喷.... 在Servlet中跳转有两种: 1.客户端跳转 在Servlet中要进行客户端跳转(地址栏的地址信息将发生改变),直接使用HttpServletResponse接口 ...
- Liunx Shell入门
本人也是初学习Liunx,如有错误请指出.Liunx版本:Ubuntu 14.04 一.Liunx命令基础 在Ubuntu下打开终端快捷键为:ctrl+Alt+T Liunx命令的基本格式:comma ...
- iOS 开发-单元测试
前言 维基百科对单元测试的定义如下: 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小可 ...
- Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01030200(转)
反编译时遇到标题中的异常,根据描述,原因是找不到资源文件,最有可能的原因是apk中使用了系统资源. 解决办法如下: 从手机中导出framework-res.apk文件,该文件在/system/fram ...
- 我也要这样写define、、
今天在TCO1B看到这位大神的代码,简直醉了,当需要手速的时候可以考虑使用一下.. #define V(x) vector<x > #define vs V(string) #define ...
- HDU5339
题意:给你数a和数组b,然后用a模b中的数,求至少模多少个才能使a==0 思路:直接模拟吧,首先排序,因为模最大的符合(比如2,3,6)然后遍历b,去模其他的所有数,直到为0,标记退出,否则继续遍历b ...
- python面对对象编程-------5:获取属性的四种办法:@property, __setattr__(__getattr__) ,descriptor
一:最基本的属性操作 class Generic: pass g= Generic() >>> g.attribute= "value" #创建属性并赋值 > ...
- php创建读取 word.doc文档
创建文档; <?php $html = "this is question"; for($i=1;$i<=3;$i++){ $word = new word(); $w ...