<b>为你详解Linux安装GCC办法</b>[Linux安全]
本文“<b>为你详解Linux安装GCC办法</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
目前很多程序员都利用GCC,怎样才能更好的利用GCC.目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可按照需求挑选安装支持的语言.本文以在Redhat Linux安装GCC4.1.2为例(因在项目开辟历程中要求利用,没有效最新的GCC版本),介绍Linux安装GCC历程.
安装之前,系统中必必要有cc大概gcc等编译器,并且是可用的,大概用环境变量CC指定系统上的编译器.假如系统上没有编译器,不能安装源代码情势的GCC 4.1.2.假如是这种情形,可以在网上找一个与你系统相适应的如RPM等二进制情势的GCC软件包来安装利用.本文介绍的是以源代码情势供应的GCC软件包的安装历程,软件包本身和其安装历程一样实用于别的Linux和Unix系统.
系统上本来的GCC编译器大概是把gcc等号令文件、库文件、头文件等辨别存放到系统中的差别目录下的.与此差别,目前GCC倡议我们将一个版本的GCC安装在一个单独的目录下.这样做的好处是将来不需求它的时刻可以便利地删除整个目录便可(因为GCC没有uninstall功效);缺陷是在安装完成后要做一些设置工作才能使编译器工作正常.在本文中采取这个筹划安装GCC 4.1.2,并且在安装完成后,仍旧可以利用本来低版本的GCC编译器,即一个系统上可以同时存在并利用多个版本的GCC编译器.
按照本文供应的步骤和设置选项,即便从前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器.
1 下载
在GCC网站上(http://gcc.gnu.org)大概通过网上搜索可以查找到下载资源.目前GCC的最新版本为 4.2.1.可供下载的文件普通有两种情势:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是紧缩格局不一样,内容完好一致,下载此中一种便可.
2. 解紧缩
拷贝gcc-4.1.2.tar.bz2(我下载的紧缩文件)到/usr/local/src(按照自己爱好挑选)下,按照紧缩格局,挑选下面呼应的一种方法解包(以下的“%”表示号令行提醒符):
% tar zxvf gcc-4.1.2.tar.gz
大概
% bzcat gcc-4.1.2.tar.bz2 | tar xvf -
新生成的gcc-4.1.2这个目录被称为源目录,用${srcdir}表示它.今后在呈现${srcdir}的地方,应当用真实的途径来替换它.用pwd号令可以查看当前途径.
在${srcdir}/INSTALL目录下有具体的GCC安装阐明,可用浏览器翻开index.html阅读.
3. 成立目标目录
目标目录(用${objdir}表示)是用来存放编译后果的地方.GCC倡议编译后的文件不要放在源目录${srcdir]中(固然这样做也可以),最好单独存放在别的一个目录中,并且不能是${srcdir}的子目录.
比方,可以这样成立一个叫 /usr/local/gcc-4.1.2的目标目录:
% mkdir /usr/local/gcc-4.1.2
% cd gcc-4.1.2
以下的操作主如果在目标目录 ${objdir} 下举行.(不然会出错,背面有注释)
4. 配置
配置的目的是决意将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定别的一些选项等.此中,${destdir}不能与${objdir}或${srcdir}目录像同.
配置是通过履行${srcdir}下的configure来完成的.其号令格局为(记得用你的真实途径替换${destdir}):
% ${srcdir}/configure --prefix=${destdir} [别的选项]
比方,假如想将GCC 4.1.2安装到/usr/local/gcc-4.1.2目录下,则${destdir}就表示这个途径.
在我的机械上,我是这样配置的:
% ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java
将GCC安装在/usr/local/gcc-4.1.2目录下,支持C/C++和JAVA语言,别的选项拜见GCC供应的帮忙阐明.
5. 编译
% make
6. 安装
履行下面的号令将编译好的库文件等拷贝到${destdir}目录中(按照你设定的途径,大概需求管理员的权限):
% make install
至此,GCC 4.1.2安装历程就完成了.
7. 别的设置
GCC 4.1.2的全部文件,包含号令文件(如gcc、g++)、库文件等都在${destdir}目录下辨别存放,如号令文件放在bin目录下、库文件在 lib下、头文件在include下等.由于号令文件和库文件所在的目录还没有包含在呼应的搜索途径内,所以必必要作得当的设置之后编译器才能顺利地找到并利用它们.
7.1 gcc、g++、gcj的设置
要想利用GCC 4.1.2的gcc等号令,简单的办法就是把它的途径${destdir}/bin放在环境变量PATH中.我不用这种方法,而是用标记衔接的方法实现,这样做的好处是我仍旧可以利用系统上本来的旧版本的GCC编译器.
首先,查看本来的gcc所在的途径:
% which gcc
在我的系统上,上述号令显示:/usr/bin/gcc.因此,本来的gcc号令在/usr/bin目录下.我们可以把GCC 4.1.2中的gcc、g++、gcj等号令在/usr/bin目录下辨别做一个标记衔接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc412
% ln -s ${destdir}/bin/g++ g++412
% ln -s ${destdir}/bin/gcj gcj412
这样,便可以辨别利用gcc412、g++412、gcj412来调用GCC 4.1.2的gcc、g++、gcj完成对C、C++、JAVA程序的编译了.同时,仍旧可以利用旧版本的GCC编译器中的gcc、g++等号令.
(cool,我感受棒极了!!1)
7.2 库途径的设置
将${destdir}/lib途径增添到环境变量LD_LIBRARY_PATH中,比方,假如GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下,在RH Linux下可以直接在号令行上履行
% export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib
最好增添到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME/.bash_profile中增添下面两句:
LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
重启系统设置见效,大概履行号令
% source $HOME/.bash_profile
用新的编译号令(gcc412、g++412等)编译你从前的C、C++程序,查验新安装的GCC编译器能否能正常工作.
完成了Linux安装GCC,之后你就可以轻松地编辑了.
from:os.51cto.com/art/200912/168804.htm
在RHLinux下安装gcc-4.0.1办法对比简单,但是安装历程中有些环节是需求注意的,不然,大概会招致安装不成功,大概安装报错.具体安装历程以下:
首先,下载并解紧缩gcc的RPM包至源目录(如/opt/gcc-4.0.1)
1、解紧缩RPM包:
[root@linuxopt]# tar xjvf gcc-4.0.1.tar.bz2 (解压后生成源目录/opt/gcc-4.0.1)
2、成立安装目标目录:
[root@linux opt]# mkdir /usr/local/gcc-4.0.1/
3、进入安装目标目录:
[root@linux opt]# cd /usr/local/gcc-4.0.1/ (这一步很重要,配置安装文件时,需求在目标目录下履行configure号令)
[root@linux opt]# pwd
/usr/local/gcc-4.0.1
4、配置安装文件:
[root@linux gcc-4.0.1]# /opt/gcc-4.0.1/configure --prefix=/usr/local/gcc-4.0.1/ (这一步非常重要,需求在安装的目标目录下,履行源目录 /opt/gcc-4.0.1/中的configure号令,配置将gcc安装到目标目录/usr/local/gcc-4.0.1/)
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
5、编译安装文件:
[root@linux gcc-4.0.1]# pwd
/usr/local/gcc-4.0.1
[root@linux gcc-4.0.1]# make (在目标目录下履行编译)
6、安装gcc:
[root@linux gcc-4.0.1]# pwd
/usr/local/gcc-4.0.1
[root@linux gcc-4.0.1]# make install (在目标目录下履行安装)
假如安装历程中步骤和号令没有错误,你必定能安装成功.
以上是“<b>为你详解Linux安装GCC办法</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |