文档章节

编译安装gcc

MyHaskell
 MyHaskell
发布于 2016/02/12 16:46
字数 257
阅读 31
收藏 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
linux下安装或升级GCC4.8,以支持C++11标准

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

Jessiee
2014/03/17
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.1K
2
【转】在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1

在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 一、编译安装gcc 4.8.1 1. 安装gcc和g++ 新安装的CentOS缺少编译环境,必须先安装旧版本的gcc, 然后再进行自举编译 yum -y install gcc yum -...

陈小花与胡汉三
2015/04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
52分钟前
1
0
麒麟AI首席科学家现世

8月31日,华为发布了新一代顶级人工智能手机芯片麒麟980,成为全球首款7nm工艺手机芯片,AI方面也实现飞跃,支持人脸识别、物体识别、物体检测、图像分割、智能翻译等。 虽然如今人人都在热议...

问题终结者
昨天
1
0
告警系统主脚本、告警系统配置文件、告警系统监控项目

告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {pr...

芬野de博客
昨天
2
0
MySQL autocommit探究

-- sessionA:tx_isolation=REPEATABLE-READmysql> select connection_id();+-----------------+| connection_id() |+-----------------+| 28 |+-----------------+......

安小乐
昨天
8
0
c++多线程锁 Mutex  自动判断死锁

c++多线程锁可以使用absl::Mutex std::mutex这两种,下面是demo代码。 使用absl:Mutex的时候打印: [mutex.cc : 1338] RAW: Cycle: [mutex.cc : 1352] RAW: mutex@0x683b68 stack: @ 0x43856......

青黑
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部