在Linux下安装GCC.doc_第1页
在Linux下安装GCC.doc_第2页
在Linux下安装GCC.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在Linux下安装GCC的具体过程:1. 下载在GCC官方网站上(/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 4.3.3。可供下载的文件一般有两种形式:gcc-4.3.3.tar.gz和gcc-4.3.3.tar.bz2,只是压缩格式不一样,内容完全一 致,下载其中一种即可。2. 解压缩根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):% tar xzvf gcc-4.3.3.tar.gz或者% bzcat gcc-4.3.3.tar.bz2 | tar xvf -新生成的gcc-4.3.3这个目录被称为源目录,用$srcdir表示它。以后在出现$srcdir的地方,应该用真实的路径来替换 它。用pwd命令可以查看当前路径。在$srcdir/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。3. 建立目标目录目标目录(用$objdir表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录$srcdir中(虽然这样做也可 以),最好单独存放在另外一个目录中,而且不能是$srcdir的子目录。例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录$srcdir是同级目录):% mkdir gcc-build% cd gcc-build以下的操作主要是在目标目录 $objdir 下进行。4. 配置配置的目的是决定将GCC编译器安装到什么地方($destdir),支持什么语言以及指定其它一些选项等。其中,$destdir不 能与$objdir或$srcdir目录相同。配置是通过执行$srcdir下的configure来完成的。其命令格式为(记得用你的真实路径替换$destdir):% $srcdir/configure -prefix=$destdir 其它选项例如,如果想将GCC 4.3.3安装到/usr/local/gcc-4.3.3目录下,则$destdir就表示这个路径。在我的机器上,我是这样配置的:% ./gcc-4.3.3/configure -prefix=/usr/local/gcc-4.3.3 -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.3.3目录下,支持C/C+和JAVA语言,其它选项参见GCC提供的帮助说明。5. 编译% make这是一个漫长的过程。在我的机器上(P4-1.6),这个过程用了50多分钟。6. 安装执行下面的命令将编译好的库文件等拷贝到$destdir目录中(根据你设定的路径,可能需要管理员的权限):% make install至此,GCC 4.3.3安装过程就完成了。6. 其它设置GCC 3.4.0的所有文件,包括命令文件(如gcc、g+)、库文件等都在$destdir目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到 并使用它们。6.1 gcc、g+、gcj的设置最简单的方法就是把它的路径$destdir/bin放在环境变量PATH中。在文件/etc/profile中最后添加一句:export PATH=$PATH:/usr/local/gcc-4.3.3/bin6.2 库路径的设置 在文件/etc/profile中最后添加一句:setenv LD_LIBRARY_PATH /usr/local/gcc-4.3.3/lib:$LD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论