文档章节

编译安装gcc

MyHaskell
 MyHaskell
发布于 2016/02/12 16:46
字数 257
阅读 44
收藏 0
GCC

1、下载源码包并解压

  gmp-5.0.4.tar.bz2

  mpfr-3.1.0.tar.bz2

  mpc-0.9.tar.gz

  gcc-5.2.0.tar.gz

 

2、安装gmp-5.0.4

  cd gmp-5.0.4

  mkdir build_gmp

  cd build_gmp

  ../configure --prefix=/opt/gcc/gmp

  make 

  sudo make install

  make clean

 

3、安装mpfr-3.1.0

  cd mpfr-3.1.0

  mkdir build_mpfr

  cd build_gmp

  ../configure --prefix=/opt/gcc/mpfr --with-gmp=/opt/gcc/gmp

  make 

  sudo make install

  make clean

 

4、安装mpc-0.9

  cd mpc-0.9

  mkdir build_mpc

  cd build_mpc

  ../configure --prefix=/opt/gcc/mpc --with-gmp=/opt/gcc/gmp --with-mpfr=/opt/gcc/mpfr 

  make 

  sudo make install

  make clean

 

  将以下内容(gmp,mpfr和mpc的库目录)加入.bashrc文件中

  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gcc/mpc/lib:/opt/gcc/gmp/lib:/opt/gcc/mpfr/lib

5、安装gcc5.2.0

  mkdir build_gcc

  cd build_gcc

  ../configure --prefix=/opt/gcc --with-gmp=/opt/gcc/gmp --with-mpfr=/opt/gcc/mpfr --with- mpc=/opt/gcc/mpc --enable-checking=release --program-suffix=5.2.0 --enable-languages=c,c++,fortran,java --disable-multilib  

  make 

  sudo make install

  make clean

 

查看gcc默认的include目录

`gcc -print-prog-name=cc1plus` -v

 

最后,为了使用方便,可将gcc安装目录加入到PATH变量

 

© 著作权归作者所有

共有 人打赏支持
MyHaskell
粉丝 6
博文 28
码字总数 11016
作品 1
东城
程序员
私信 提问
GCC 4.8.2 编译安装小记

以前从没有升级过GCC,一直用系统默认的GCC版本,最近在研究好久没有用过的 C, 便有了升级GCC的想发,大致如下。 环境: CentOS-6.5-i386 , gcc-4.4.7 系统必须已经安装有一个编译器,因为 ...

羊驼君
2013/12/15
0
2
Linux安装gcc编译器详解(CentOS 6.5 64位系统)

本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器。 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编译器就变得so ea...

天下杰论
2015/05/09
0
0
在 Mac OS X Lion 电脑中编译 gcc 4.6.1

在这篇文章中我们将讲述如何在 Mac OS X Line 计算机上通过源码方式安装最新的 GCC 稳定版本 4.6.1,而 Lion 上默认安装的 gcc 是 4.2.1. 为恶劣编译 gcc 源码,你需要安装 gcc (哦,好纠结...

鉴客
2011/09/24
9.4K
2
linux下安装或升级GCC4.8,以支持C++11标准

C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。 目标:升级GCC到4.8.2,以支持...

Jessiee
2014/03/17
0
0
Linux gcc源码安装

问题 由于源码安装MySQL5.7时,报主机版本过低,需要使用4.4及以上版本,使用查询现用版本为4.1。想要在主机上保留4.1与4.4两个版本。 报错信息.png 流程 1、官网下载gcc安装源码 官网下载索...

莫显辉
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis高级进阶(2)

本篇主要介绍如下内容 1.redis服务器数据库 2.redis对过期键的处理 3.redis持久化策略 1.redis服务器数据库 redis服务器如果不指定数据库的具体数据,默认是16个数据库。 客户端连接到redis...

求是科技
1分钟前
0
0
js时间Date对象介绍及解决getTime转换为8点的问题

前言   在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点。 new Date('2016-04-12').getTime();// 1460419200000 new Date(1460419...

Jack088
9分钟前
1
0
Dubbo 实践,演进及未来规划

Dubbo 整体介绍 Dubbo 是一款高性能,轻量级的 Java RPC 框架。虽然它是以 Java 语言来出名的,但是现在我们生态里面已经有 Go、Python、PHP、Node.JS 等等语言。 Dubbo 是一个 RPC 框架,它...

微笑向暖wx
9分钟前
0
0
用Python建立最简单的web服务器

前提:已装好python,mac默认已有 参考:https://www.cnblogs.com/xuxn/archive/2011/02/14/build-simple-web-server-with-python.html 利用Python自带的包可以建立简单的web服务器。在DOS里...

Liens
11分钟前
0
0
MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云官方博客
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部