在linux上安装gcc
1、准备工作
linux一般可以直接从软件包等安装gcc,但一般不是最新版。 例如,由于需要支持C 11等原因,需要安装最新版的gcc。
请检查现有的gcc版本
如果系统上还没有安装gcc,则必须先从开发包中安装默认的低版本gcccentos。 此外,还可以安装带gcc的开发工具yumgroupinstall ' development tools '
如果不先安装早期版本,安装过程中可能会发生以下错误:
//==============================configure 3360 error : noacceptablecccompiler
2、下载
gcc下载地址FTP ://FTP.mirror service.org/sites/sourceware.org/pub/gcc
gcc位于以下版本文件夹中,当前最新版本为4.8.2
直接安装时会发生以下错误。
//====================================
gcc依赖的gmp、mpfr和mpc三个软件不足,需要下载和安装。 他们是上面的
位于infrastructure文件夹中。 同时,由于gmp、mpfr和mpc之间存在相互依存关系
按以下顺序安装,并具有指向依赖于配置后面选项后面的软件的路径
下载并解压缩所有文件后,如下所示:
3、安装和解决错误
//1、gcc $ tar-jxvf gcc-4.8.2.tar.bz2 $ CD gcc-4.8.2//2、GMP$tar-jxvfGMP-4.3.2.tar.BZ2解压缩解压缩安装mpfr $ tar-jxvfmpfr-2.4.2.tar.bz2 $ cdmp fr-2.4.2/coom usr/local/mpfr-2.4.2-- with-GMP 解压缩congfigure之后依赖于mpc安装路径的gmp和mpfr路径$ configure-- prefix=/usr/local/MPC-0.8.1-- with-GMP=/usr/lolor 所以,需要一系列配置/===========================错误==========//====================================(根权限下) export LD _ library _ path=$ LD _ library _ path :/usr/local/gmal usr/local/MPC-0.8.1/lib 检查配置是否成功/usr/local/local/MPC-0.8.1/lib//指示成功的#vi /etc/ld.so.conf //编辑以下路径/usr/添加local/mpfr-2.4.2/lib $ sudo lo gcc4.8.2--- enable-threads=POSIX-- disable-checking-- disable-) c-- with-GMP=/usr/local/GMP-4.3.2-- with-mpfr=/usr/local/mpfr-2.4.2-with-MPC=/usr/MMP (根权限下)导出路径=$ path :/usr/local/gcc4.8.2) source/etc/profil le ln-s/usr/local/gcc4.8. 2
4、最后
检查更新是否成功安装:
至此,安装更新最终成功。 安装需要时间和精力。 依赖文件和配置等处理会变快,中途会发生很多错误。 必须耐心解决。
一般命令可以在一般用户下解决($ )。 需要root权限时,可以在su中在root下) # ),也可以在普通用户下,在命令前加上sudo。
关于sudo,请参照以下内容。
3358 blog.csdn.net/wtfmonking/article/details/15494295
五、其他问题
如果意外删除了/usr/frdxbw/gcc,则可以删除旧版本的gcc,然后从软件包中重新安装旧版本
最后,按照上述步骤安装新版本。 在centos中,可以执行以下操作:
$ sudoyumremovegcc-- y $ sudoyumgroupinstall ' development tools '