- 1
- 0
- 约7.44千字
- 约 45页
- 2019-10-23 发布于天津
- 举报
中国科大 第十章 语言编译系统和运行系统 本章内容 C语言编译系统 预处理器、汇编器、连接器 目标文件的格式、静态库、动态连接 Java运行系统 掌握从源程序到可执行目标程序的实际处理过程 对实际参与软件开发是直接有用的 10.1 C语言编译系统 10.1 C语言编译系统 10.1 C语言编译系统 10.1.1 预处理器 gcc首先调用预处理器cpp,将源程序文件翻译成一个ASCII中间文件,它是经修改后的源程序 cpp实现以下功能 文件包含 宏展开 条件编译 10.1 C语言编译系统 10.1 C语言编译系统 10.1.2 汇编器 GCC系统的编译器cc1产生汇编代码 最简单的汇编器对输入进行两遍扫描 一遍扫描完成汇编代码到可重定位目标代码的翻译也是完全可能的 用 gcc ?S main.c 可以得到汇编文件main.s 用 as ?o main.o main.s 可以将main.s汇编成可重定位目标文件main.o 10.1 C语言编译系统 10.1.3 连接器 目标模块或目标文件的形式 可重定位的目标文件 可执行的目标文件 共享目标文件 一种特殊的可重定位目标文件 在装入程序或运行程序时,动态地装入到内存并连接 10.1 C语言编译系统 连接是一个收集、组织程序所需的不同代码和数据的过程,以便程序能被装入内存并被执行 连接的时机 编译时 装入时 运行
您可能关注的文档
最近下载
- 天然气调车程序合集_ac300at7.3版本oul-300调试软件chinastag200.pdf VIP
- IEC 63056_2020 中文版 电力储能系统用二次锂离子电池安全要求.docx VIP
- 企业上线验收管理方案.docx
- 江苏省苏州市2025-2026学年高二(上)期末语文试卷.docx VIP
- 2026及未来5年中国天然冰片市场分析及竞争策略研究报告.docx
- 2023国际中文教师证书考试笔试讲义23.pdf VIP
- DISPEN_油压减振器选型手册.pdf VIP
- 《中国近现代史纲要》重点知识点整理.pdf VIP
- 基因表达量实时荧光定量PCR检测步骤.docx VIP
- 2025年湖南省湖南师大附中丘成桐少年班选拔暨附中“攀登杯”数学真题试卷.docx VIP
原创力文档

文档评论(0)