- 3
- 0
- 约3.69千字
- 约 30页
- 2016-08-22 发布于重庆
- 举报
第四章GCC程序开发工具(二)
第四章 GCC程序开发工具 GCC工具的组成 使用GCC编译-连接程序,生成可执行文件、静态库、动态库 二进制工具的基本使用方法 4.1 GNU工具综述 在Linux中,GNU Tools 是跨平台编译器的集合; GCC 对默认文件的处理包含了文本文件和二进制文件两种:文本文件(*.c,*.h,*.s) 二进制文件 *.o ;*.so;*.a 回忆一下实验中*.o 代表什么文件? GCC 生成可执行程序的步骤: 分成四步: 预处理:生成.i 文件(预处理器cpp)。 编译:将预处理后文件转换成汇编语言,即生成.s文件(编译器gcc); 汇编:由汇编代码生成目标代码,即机器代码,生成.o 文件(汇编器as); 连接:由各个文件的目标代码,生成可执行程序(链接器ld) GCC 重要的参数选项 -E 预处理 -S 编译 -c汇编 见P41 P42 GCC的编译和连接 工程示例 包含5个文件: getarg.h:头文件 getarg.c:源文件 writeinfo.h:头文件 writeinfo.c:源文件 main.c:源文件,包含main 主函数 生成可执行程序 $ gcc getarg.c writeinfo.c main.c 这个过程在一步中完成编译、汇编和连接。 注: 使用-o 可以指定输出的文件名称,如果不指定,将使用默认的文件名a.out 补
您可能关注的文档
最近下载
- 南京六合BRW400-315/31.5乳化液泵使用说明书.pdf VIP
- 混合动力城市客车车身骨架设计-课程设计论文.doc VIP
- 企业价值评估中收益法的理论与实践探究:基于多案例分析.docx VIP
- 城市客车车身骨架设计及模态分析分析.pdf VIP
- SAE_J1742_1998电线束高压连接.pdf VIP
- TigerTouch老虎控台教程详解.pdf
- Unit 7 A Good Read课时4 Section B 1a-1e(教学评教学设计)英语新教材人教版八年级下册.docx
- 欧洲规范-NF P94-093-中文版.pdf VIP
- 医院检验科网络应急预案.docx VIP
- 环境监测采样培训课件.pptx VIP
原创力文档

文档评论(0)