本人使用的是CentOS 6.5 64位系统,但安装系统时未选中gcc编译器的安装,因此必须自行安装gcc编译器。
使用yum安装gcc
对于带有yum的Linux发行版,安装gcc编译器后将变为so easy。 只需分别运行以下命令:
安装gcc、c编译器和内核文件yum-yinstallgccgcc-c kernel-devel
自行安装gcc
但是,使用yum安装的gcc不是当前最新版本,当前gcc的最新版本是4.9.0。 (gcc4.8开始全面支持C 11和C 11的新功能。 如果想安装最新版本的gcc,必须自己安装gcc。
笔者第一次安装gcc,在网上找了大量的gcc安装配置教程,但是很多教程的内容非常多,结果晕了自己,在编译安装的时候出现了各种各样的错误。 最后,我们检查了官方文档,发现自行安装新版本的gcc并不复杂,也不像这些教程中描述的那么复杂(在某些教程中,需要修改一些配置文件)
下载gcc安装文件
安装gcc当然要得到gcc的安装文件。 这里官方直接下载gcc-4.9.0.tar.BZ2(86MB )。 当然,您也可以下载gcc-4.9.0.tar.gz(110MB ),但是这个压缩文件会很大。
编译前准备
要安装gcc 4.8或更高版本,必须首先安装c标准库和头文件以及c编译器的早期版本。 如果计算机上没有这些,请运行以下命令(当然,也可以通过apt-get等其他方法安装) : 如果已经安装,则不需要重新安装)。
安装#c和c静态库yum安装- y全局静态库静态
#安装早期版本的gcc、c编译器yum安装gcc gcc-c
在此,将gcc-4.9.0.tar.bz2解压缩到/usr/local/src目录中。 当然,也可以指定其他目录。 完整的tar命令如下:
gcc安装文件tarjxfgcc-4.9.0.tar.bz2-c/usr/local/src解压缩
解压缩后gcc源程序的根目录为/usr/local/src/gcc-4.9.0。 然后,依次运行以下命令:
导航至gcc源根cd /usr/local/src/gcc-4.9.0#并下载必需的依赖关系./contrib/download _ prerequisites
要安装gcc,必须下载依赖文件,如gmp、mpfr和mpc。 运行download_prerequisites时,这些软件将自动下载并解压缩到当前目录中(文件不大,总共只有几MB )。 请等待下载)。
编译并安装gcc
现在,您可以编译和安装gcc了。 在此之前,请创建一个目录/usr/local/build/gcc-4.9.0 ()以存储编译后的程序文件。 然后,依次执行以下命令。
#跳至编译的程序文件存储目录cd /usr/local/build/gcc-4.9.0#调用gcc源程序的configure,并根据需要调用gcc/usr/lood
编译gcc源程序make
gcc make安装
其中,运行make命令的过程可能需要非常长的时间,但笔者花了20多分钟才完成编译。 执行上述命令后,我们的gcc安装成功。
与其他教程不同,本教程不单独解压缩和编译gmp、mpfr、mpc等软件,而是直接下载和解压缩download_prerequisites,最后与gcc一起编译
如果Linux无法直接连接到网络,则只能打开文件download_prerequisites以获取这些文件的下载链接,然后从其他互联网设备下载这些软件最后,将这些软件直接解压缩到gcc子目录(/usr/local/src/gcc-4.9.0 )即可。
作者:软罗盘(http://www.softown.cn ),转载请注明出处!