已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux应用与开发,配套教材:Linux操作系统应用与开发教程邱铁编著清华大学出版社.2016.8Email:openlinux21,第5章GCC的安装,学习本章要达到的目标:1对GCC有一定的了解;2学会使用GCC源代码来安装GCC的方法。3掌握Linux下软件安装的基本流程。,5.1GCC简介,GCC是整个GNU项目中的一个重要组成部分,它的全称是theGNUCompilerCollection,即GNU编译工具集合GCC最早的正式版本1.0于1987年5月23日发布GCC编译生成的可执行文件,与微软等其他软件公司出品的编译器相比较,具有代码长度短、执行效率高等特点,GCC还具有较强的灵活性和高度的可移植性,只要在安装的时候做出简单的设置或者对源代码进行少量的修改,就可以使GCC完成在不同指令系统间的交叉编译,为嵌入式设备的软件开发提供了极大的便利,5.2解压缩工具tar,tar是GNU项目中的一个工具,用来将多个文件打包成一个归档文件语法格式如下:tar参数文件参数说明:-c创建一个新的归档文件。-r向归档文件中添加文件。-t列出归档文件的内容。-x从归档文件中提取文件,是创建文件的逆过程。,参数说明(续)-S有效处理稀疏文件。-O提取文件到标准输出。-f使用指定的目标文件或设备。-a根据文件的后缀自动选择解压缩工具-j使用bzip2压缩/解压缩文件-z使用gzip压缩/解压缩文件-v打印正在操作的文件的文件名,5.3在Linux下使用源代码安装软件的基本步骤,首先,将软件包的归档文件解压缩到一个目录下,以便进行下面的操作之后,用户需要对源代码进行配置然后进行编译最后进行安装,5.4获得GCC软件包,,GCC下载镜像服务器列表,GCC软件列表,GCC的下载,5.5解压缩软件包,启动“终端”。使用如下命令建立并进入目录;然后我们使用tar命令解压缩GCC源代码包的归档文件mkdir/exper/exp5cd/exper/exp5tar-vxjf/tmp/gcc-4.4.0.tar.bz2,5.6对源文件进行配置,配置源文件需要使用“gcc-4.9.2”目录下的“configure”工具参数:-h显示帮助信息。-prefix=PATH安装体系结构独立文件的目标路径,默认路径为/usr/local。-exec-prefix=PATH安装体系结果非独立文件的目标路径,默认路径与独立文件的目标路径相同。,参数(续):-disable-FEATURE禁止某项功能。-enable-FEATURE使能某项功能。-host=HOST指定编译器运行的主机环境(常用于交叉编译)。-target=TARGET指定编译器目标的指令系统(常用于交叉编译)。-enable-languages=LANGS设定GCC支持的语言,若不设置,则安装所有语言。,./gcc-4.9.2/configure-prefix=/usr/local/gcc-4.9.2,在配置过程中,控制台会提示需要额外安装M4、GMP、MPFR、MPC软件包。首先需要安装M4软件包,在软件中心中搜索M4,然后单击“安装”按钮即可,5.7编译GCC,make,5.8安装GCC,su你的密码makeinstall,5.9测试GCC安装结果,检查安装结果,为GCC建立访问链接,写一个简单的程序#includeintmain()printf(“HelloWorld!n”);return0;,尝试编译并运行gcc4.9test.c-otest./test,思考与练习,(1)为什么Linux下的软件大部分采用源代码的形式发布。(2)Linux下的软件安装与Windows有何区别。(3)为什么要将GCC的目标路径设定在目录/usr/local/gcc-4.9.2?(4)尝试使用源代码安装其他Linux软件包,如ld和gdb。,L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文学院2025届本科毕业论文撰写要求及格式(定稿)(3)资料
- 以王粲为例浅谈建安文学之“慷慨悲凉”
- 工程合同洗澡间协议书(3篇)
- 基于需求侧响应的分时用电计费博弈模型
- 本科毕业设计论文任务书模板
- 英语专业任务书模版
- 数学论文选题库
- 开题报告记录怎么写(共8)
- 《来伊份食品企业的成本核算管理现状及问题分析》开题报告文献综述
- 2025年来宾辅警招聘考试题库含答案详解(突破训练)
- 四川省2023年普通高等学校高职教育单独招生文化考试(普高类)数学试题【含答案】
- 基于BIM基数的机电安装工程降本提质增效
- 《在你们离开以前》读书笔记PPT模板思维导图下载
- 原发性肝癌放疗进展-门脉癌栓放疗
- 肥料企业管理制度整理汇编
- 糖尿病社区管理与病人居家护理
- 陈浩《筹码分布》
- GB/T 6561-2014十字槽沉头自挤螺钉
- GB/T 3374.1-2010齿轮术语和定义第1部分:几何学定义
- GB/T 20330-2006攻丝前钻孔用麻花钻直径
- 动物组织胚胎学课件
评论
0/150
提交评论