没有合适的资源?快使用搜索试试~ 我知道了~
首页linux系统下gcc的配置方法
资源详情
资源评论
资源推荐
下载:
浏览:
查看 :
现在很多程序员都应用 ,怎样才能更好的应用 。目前, 可以用
来编译 、 !、 " # 、$"、 % 等语言的程序,可根据需
要选择安装支持的语言。本文以在 &'()* 安装 为例+因在项
目开发过程中要求使用,没有用最新的 版本,,介绍 ()* 安装 过
程。
安装之前,系统中必须要有 或者 等编译器,并且是可用的,或者用环
境变量 指定系统上的编译器。如果系 统上没有编译器,不能安装源代码形
式的 '。如果是这种情况,可以在网上找一个与你系统相适应的如
-. 等二进制形式的 软件包来安装使用。本文介绍的是以源代码形式提
供的 软 件包的安装过程,软件包本身和其安装过程同样适用于其它
()* 和 /)* 系统。
系统上原来的 编译器可能是把 等命令文件、库文件、头文件等分别
存放到系统中的不同目录下的。与此不 同,现在 建议我们将一个版本的
安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便
地删除整个目录即可+因为 没有 )00 功能,1缺点是在安装完成后要做
一些设置工作才能使编译器工作正常。在本文中采用这个方案安装 '
,并且在安装完成后,仍然能够使用原来低版本的 编译器,即一个
系统上可以同时存在并使用多个版本的 编译器。
按照本文提供的步骤和设置选项,即使以前没有安装过 ,也可以在系统上
安装上一个可工作的新版本的 编译器。
1 下载
在 网站上+,或者通过网上搜索可以查找到下载资源。
目前 的最新 版本为 。可供下载的文件一般有两种形式:
和 ,只是压缩格式不一样,内容完全一 致,
下载其中一种即可。
2. 解压缩
拷贝 +我下载的压缩文件,到00+根据自己喜好选
择,下2根据压缩格式,选择下面相应的一种方式解包+以下的“34表示命令行提
示符,:
3''*5'
或者
3'''6''*5'
新生成的 这个目录被称为源目录,用78&)9表示它。以后在出
现78&)9的地方,应该用真实的路径来替换它。用 :& 命令可以查看当前
路径。
在78&)9;!< (( 目录下有详细的 安装说明,可用浏览器打开
)&*0 阅读。
3. 建立目标目录
目标目录+用78=&)9表示,是用来存放编译结果的地方。 建议编译后的
文件不要放在源目录78&)>中+虽然这样做也可以,,最好单独存放在另外一
个目录中,而且不能是78&)9的子目录。
例如,可以这样建立一个叫 00 的目标目录:
3'?&)'00
3'&'
以下的操作主要是在目标目录 78=&)9'下进行。+否则会出错,后面有解释,
4. 配置
配置的目的是决定将 编译器安装到什么地方+78&&)9,,支持什么语
言以及指定其它一些选项等。其中,78&&)9不能与78=&)9或7
8&)9目录相同。
配置是通过执行78&)9下的 @ 来完成的。其命令格式为+记得用你
的真实路径替换78&&)9,:
3'78&)9@'@*A78&&)9'B其它选项>
例如,如果想将 ' 安装到00 目录下,则7
8&&)9就表示这个路径。
在我的机器上,我是这样配置的:
3'@'@*A00'0
&A)*'&)0?)'000'A)CDE
&0)*:)F0)'00A22=5
将 安装在00 目录下,支持 和 " # 语言,其
它选项参见 提供的帮助说明。
5. 编译
3'?
6. 安装
执行下面的命令将编译好的库文件等拷贝到78&&)9目录中+根据你设定的
路径,可能需要管理员的权限,:
3'?')00
至此,' 安装过程就完成了。
7. 其它设置
' 的所有文件,包括命令文件+如 、,、库文件等都在7
8&&)9目录下分别存放,如命令文件放在 ) 目录下、库文件在 0) 下、头
文件在 )0& 下等。由于命令文件和库文件所在的目录还没有包含在相应的
搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到 并使用它们。
G'、、= 的设置
要想使用 ' 的 等命令,简单的方法就是把它的路径7
8&&)9) 放在环境变量 - H 中。我不用这种方式,而是用符号连接的
方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的 编译器。
首先,查看原来的 所在的路径:
3':)'
在我的系统上,上述命令显示:)。因此,原来的 命令在
) 目录下。我们可以把 ' 中的 、、= 等命令
在) 目录下分别做一个符号连接:
3'&')
3'0''78&&)9)'
3'0''78&&)9)'
3'0''78&&)9)='=
这样,就可以分别使用 、、= 来调用 ' 的
、、= 完成对 、、" # 程序的编译了。同时,仍然能够使用
旧版本的 编译器中的 、等命令。
+0,我感觉棒极了II,
G'库路径的设置
将78&&)90) 路径添加到环境变量 (%J(;$ KJ- H 中,例如,如果
' 安装在00 目录下,在 H'()* 下可以直接在
命令行上执行
3'*'(%J(;$ KJ- HA000)
最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了2在文
件7H.LJ@0 中添加下面两句:
(%J(;$ KJ- HA000)7(%J(;$ KJ- H
*'(%J(;$ KJ- H
重启系统设置生效,或者执行命令
3''7H.LJ@0
用新的编译命令+、 等,编译你以前的 、程序,检验新
安装的 编译器是否能正常工作。
完成了 ()* 安装 ,之后你就能轻松地编辑了。
MMNEDDM
在 H()* 下安装 M 方法比较简单,但是安装过程中有些环节是需要
注意的,否则,可能会导致安装不成功,或者安装报错。具体安装过程如下:
首先,下载并解压缩 的 -. 包至源目录+如M,
1、解压缩 RPM 包:
BO0)*>P''*=5'M'+解压后生成源目录
M,
2、创建安装目标目录:
BO0)*'>P'?&)'00M
3、进入安装目标目录:
剩余17页未读,继续阅读
hqb09
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0