分类: 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