- 4
- 0
- 约9.23千字
- 约 16页
- 2017-07-21 发布于浙江
- 举报
程序的静态链接,动态链接和装载
程序的静态链接,动态链接和装载一、程序编译链接的整体流程二、目标文件的样子(以linux下的elf文件格式为例)三、静态链接四、装载五、动态链接一、程序编译链接的整体流程通常我们使用gcc来生成可执行程序,命令为:gcchello.c,默认生成可执行文件a.out其实编译(包括链接)的命令:gcchello.c可分解为如下4个大的步骤:预处理(Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking)gcc compilation1.???????预处理(Preproceessing)预处理的过程主要处理包括以下过程:将所有的#define删除,并且展开所有的宏定义处理所有的条件预编译指令,比如#if #ifdef #elif #else #endif等处理#include?预编译指令,将被包含的文件插入到该预编译指令的位置。删除所有注释?“//”和”/* */”.添加行号和文件标识,以便编译时产生调试用的行号及编译错误警告行号。保留所有的#pragma编译器指令,因为编译器需要使用它们?通常使用以下命令来进行预处理:gcc -E hello.c -o hello.i参数-E表示只进行预处理或者也可以使用以下指令完成预处理过程cpphello.c hello.i ?????/* ?cpp – The C Preprocessor? *
您可能关注的文档
最近下载
- (高中物理)《传感器》知识梳理.pdf
- 高中物理电磁感应实验的STEAM教育融合教学研究课题报告.docx
- 特殊教育学院招生考试《语文》试卷.pdf VIP
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
- 2026春新版人教版八年级下册单词默写单词表(全)U1-U8中译英.docx
- 开元寺有多少年历史.pptx VIP
- 形形色色(课件)- 人美版(2024)美术一年级下册.pptx VIP
- 2024事业单位工勤技能考试考试综合练习及参考答案详解(培优).docx
- 2020人教部编版五年语文下册教材《 威尼斯的小艇》课后练习参考答案.pdf
- 2025年信息系统安全专家针对对称加密的线性密码分析原理与实践专题试卷及解析.pdf VIP
原创力文档

文档评论(0)