参考了文章《Linux安装gcc编译器详解(CentOS 6.5 64位系统)》,这里笔者使用的是CentOS 6.6 64位系统,gcc-4.9.2.tar.bz2。 本人使用的是CentOS 6.6 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器。 使用yum安装gcc对于配备了yum的Linux发行版而言,安装gcc编译器就变得so easy。我们只需要分别执行如下命令即可: #安装gcc、c++编译器以及内核文件 yum -y install gcc gcc-c++ kernel-devel 自行安装gcc不过使用yum安装的gcc并非当前的最新版本,目前gcc的最新版本为4.9.2(gcc 4.8开始全面支持C 11和C++ 11的新特性)。如果我们想要安装最新版本的gcc,那么就需要自行安装gcc。 笔者初次安装gcc时,在网络上搜寻了大量的gcc安装配置教程,许多教程的内容非常之多,结果把自己搞晕了,编译安装的时候还老是出现各种错误。最后查阅官方文档才发现,自行安装新版本的gcc并不复杂,根本没有那些教程中说的那样繁琐(有些教程居然还要修改几个配置文件)。 下载gcc安装文件在安装gcc当然要先拿到gcc的安装文件。在这里我们直接通过官方http://gcc.gnu.org/下载gcc-4.9.2.tar.bz2(86 MB)。当然,你也可以下载gcc-4.9.2.tar.gz(110 MB),不过该压缩文件要大出不少。 编译前的准备工作想要安装gcc 4.8及以上版本,你需要先安装C标准库和头文件,以及旧版本的c++编译器。如果你的计算机中没有这些,请执行以下命令(当然你也可以使用apt-get等其它方式进行安装,如果已经安装则无需再次安装): #安装C和C++的静态库 yum install -y glibc-static libstdc++-static #安装旧版本的gcc、c++编译器 yum install gcc gcc-c++ 在这里,我们将gcc-4.9.2.tar.bz2解压到/usr/local/src目录中(当然你也可以指定其他目录),完整的tar命令为: #root账户下 ,解压gcc安装文件 tar jxf gcc-4.9.2.tar.bz2 -C /usr/local/src 解压后gcc源程序的根目录就是/usr/local/src/gcc-4.9.2。接着,我们依次执行如下命令: #转到gcc源程序根目录 cd /usr/local/src/gcc-4.9.2 #下载一些必备的依赖程序 ./contrib/download_prerequisites 安装gcc需要下载诸如gmp、mpfr、mpc等依赖文件,执行download_prerequisites将会自动下载这些软件并解压到当前目录(文件不大,总共只有几MB,请耐心等待下载)。 编译安装gcc接着,就可以对gcc进行编译安装了。在此之前,root账户下,我们先创建一个目录/usr/local/build/gcc-4.9.2(你也可以自行指定其他目录)用于存放编译后的程序文件。然后我们依次执行如下命令: mkdir /usr/local/build/ mkdir /usr/local/build/gcc-4.9.2 #跳转到编译后的程序文件存放目录 cd /usr/local/build/gcc-4.9.2 #调用gcc源程序的configure(后面的参数选项可根据需要自行修改),用于配置gcc /usr/local/src/gcc-4.9.2/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib #充分发挥CPU四核优势,启动四线程
make -j4
#编译gcc源程序,需要消耗比较长的时间 make #安装gcc make install
其中执行 gcc -v 可以在终端查看gcc的版本,已经更新为V4.9.2.
(责任编辑:IT) |