@breakerthb
2016-07-12T05:26:23.000000Z
字数 1643
阅读 1387
Tools
Linux
$ sudo apt-get install gcc
$ sudo apt-get install g++
ftp://gcc.gnu.org/pub/gcc/releases/
下载相应的版本
ftp://gcc.gnu.org/pub/gcc/infrastructure/
ftp://gcc.gnu.org/pub/gcc/infrastructure/
ftp://gcc.gnu.org/pub/gcc/infrastructure/
Install gmp4.3.2
tar jxvf gmp-4.3.2.tar.bz2
mkdir /usr/local/gmp-4.3.2
cd gmp-4.3.2
mkdir build
cd build
../configure --prefix=/usr/local/gmp-4.3.2
make && make install
Install mpfr2.4.2
tar jxvf mpfr-2.4.2.tar.bz2
mkdir /usr/local/mpfr-2.4.2
cd mpfr-2.4.2
mkdir build
cd build
../configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
make
make check
make install
Install mpc-0.8.1
tar zxvf mpc-0.8.1.tar.gz
mkdir /usr/local/mpc-0.8.1
cd mpc-0.8.1
mkdir build
cd build
../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 && make install
Configure
cd $HOME
ls -a
sudo vi .bash_profile
LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
source .bash_profile
查看环境变量是否设置成功:
$ echo $LD_LIBRARY_PATH
tar zxvf gcc-6.1.0.tar.gz
mkdir /usr/local/gcc-6.1.0
cd gcc-6.1.0
mkdir build
cd build
../configure --prefix=/usr/local/gcc-6.1.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
make install
cd $HOME
ls -a
sudo vi .bashrc
添加
# GCC
GCCHOME=/usr/local/gcc-6.1.0
PATH=$GCCHOME/bin:$PATH
LD_LIBRARY_PATH=$GCCHOME/lib:$LD_LIBRARY_PATH
export GCCHOME PATH LD_LIBRARY_PATH
判读是否成功
$ which gcc
$ gcc –v
$ cat /proc/version
修改系统默认GCC(不建议使用)
$ rm /usr/bin/gcc
$ ln -s /usr/bin/gcc-6.1.0 /usr/bin/gcc