Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1469679
  • 博文数量: 213
  • 博客积分: 10418
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 23:49
文章分类

全部博文(213)

文章存档

2014年(1)

2013年(5)

2012年(11)

2011年(2)

2010年(8)

2009年(26)

2008年(160)

分类: LINUX

2012-01-04 20:25:03


#download gcc-4.6.0.tar.bz2


#download gmp-4.3.2.tar.bz2 mpfr-2.4.2.tar.bz2 mpc-0.8.1.tar.gz

Step 0:
$sudo apt-get install build-essential
$sudo apt-get install m4
$sudo apt-get install zlibc
$sudo apt-get install zlib1g-dev

Step 1: install gmp-4.3.2
#cd to src_dir
$./configure --prefix=/usr/local/gmp-4.3.2
$make
$sudo make install

如果系统提示缺少m4: gmp configure: error: No usable m4 in $PATH or /usr/5bin。m4是一个宏处理器。

  在网上查了一下这个问题的解决办法,输入以下命令进行安装:

  sudo aptitude install build-essential m4

Step 2: install mpfr-2.4.2
#cd to src_dir
$./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
$make
$sudo make install

Step 3: install mpc-0.8.1
#cd to src_dir
$./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2
$make
$sudo make install

Step 4: install gcc-4.6.0
$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib
#cd to src_dir
$./configure --prefix=/usr/local/gcc-4.6.0 --enable-threads=posix --disable-checking --disable-multilib --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
$make
$sudo make install

Step 5:
$cd /usr/bin
$sudo rm gcc
$sudo rm g++
$sudo ln -s /usr/local/gcc-4.6.0/bin/gcc gcc
$sudo ln -s /usr/local/gcc-4.6.0/bin/g++ g++

Step 6:
$vi ~/.bashrc
#add two statements as follow
    alias gcc='gcc -std=c++0x'
    alias g++='g++ -std=c++0x'

Step 7: enjoy gcc-4.6.0


/************************* Posted on 2011-8-12 *************************/

From 


Step 0:

$sudo apt-get install mpc libmpc-dev libmpfr-dev libppl0.10-dev libcloog-ppl-dev zlib1g zlib1g-dev libc6-dev m4 flex

Step 1:
$wget
#general and easy installation

Step 2:
$mkdir -p ~/gcc/build
#download to ~/gcc/gcc-4.6.tar.bz2
$cd ~/gcc
$tar jxf gcc-4.6.tar.bz2 && mv gcc-4.6* gcc-4.6
$cd build
$../gcc-4.6/configure \
--disable-checking \
--enable-languages=c,c++ \
--enable-multiarch \
--enable-shared \
--enable-threads=posix \
--program-suffix=-4.6 \
--with-gmp=/usr/local/lib \
--with-mpc=/usr/lib \
--with-mpfr=/usr/lib \
--without-included-gettext \
--with-system-zlib \
--with-tune=generic
$sudo make && sudo make install

Step 3:
$sudo ln -sf /usr/local/bin/gcc-4.6 /usr/bin/gcc
$sudo ln -sf /usr/local/bin/g++-4.6 /usr/bin/g++
#add next 2 lines to ~/.bashrc
alias gcc='gcc -std=c++0x'
alias g++='g++ -std=c++0x'
阅读(2913) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~