
对于linux小白来说,只需要先知道怎么安装,至于为什么等学了linux再说吧。。知识不系统的坏处啊!
首先,一般ubuntu上都预装了低级版本的Gcc,完全可以应付刷OJ时的CClassSTL的风,但因为寒
假里非常固执地要看Cprimer,所以只能把编译器升级到最新版本以符合C11/14标准。
安装GCC必备的几个东西:
1。gcc5.3.0的源代码压缩包,这个可以直接去GCC的FTP站上下载。linux中压缩文件命令文件名是gcc-5.3.0.tar.gz(wget)
2。linux中压缩文件命令四个压缩包:
m4(即an implementation of the traditional Unix macro processor)、
gmp(即GNU Multiple Precision Arithmetic Library)、
mpfr(即multiple-precision floating-point computations with correct rounding)
mpc(即C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding)
在GCC的官方FTP镜像站都能找到以上几个包,可以暂时解压到temp文件夹中。
这四个包中,第一个可以通过ubuntu软件中心默认安装。下面四个则不能随意安装,实际上,他们是按照gmp-->mpfr--->mpc-->gcc
的顺序来安装的。

安装流程:注意#后为注释
(1)ubutu软件中心自动下载M4
(2)ftp下载gmp-6.0.1,在当前目录下,
tar xvf gmp-6.1.0.tar.bz2
#在与gmp-6.1.0同级别的目录下建一个新文件夹,叫temp(自己命名)
cd temp
../gmp-6.1.0/configure –prefix=/usr/local/gmp-6.1.0 ------------#这句是说,安装路径是/usr/local/,名字叫gmp-6.1.0;
make
sudo make install
#安装好后,可以查看/usr/local/gmp-6.1.0目录下有三个文件夹
(3)下载安装mpfr-3.1.3
#先清空temp内的文件,这样安装两个包互补影响,当然也可以另外新建一个文件夹,在你新的文件夹下:
../mpfr-3.1.3/configure --prefix=/usr/local/mpfr-3.1.3 --with-gmp=/usr/local/gmp-6.1.0 # prefix是安装路径,with是依赖的gmp库
make
sudo make install
(4)下载安装mpc-1.0.3
同样先清空temp文件夹
../mpc-1.0.3/configure –prefix=/usr/local/mpc-1.0.3 –with-gmp=/usr/local/gmp-6.1.0 –with-mpfr=/usr/local/mpfr-3.1.3
make
sudo make install

(5)安装GCC-----妈蛋才开始说正事
#再次清空temp首先配置GCC,在temp文件夹中执行以下命令,注意,此时temp和gcc-5.3.0在同级目录下
../gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.3 --with-mpc=/usr/local/mpc-1.0.3
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-57927-1.html
桃子桃子桃子好帅这首歌我已经循环了无数遍了很喜欢桃子加油
我军至少要有动作
有实战意义