Linux动态链接机制及原理
动态链接VS静态链接:动态链接从命名中可以看出动态是关键, 那这个动态体现在哪呢? 静态链接中的静态体现在哪呢?, 我们知道代码需要经过几个步骤才会编译成机器认识的符号, 代码一般经过预编译, 编译, 汇编, 链接然后形成可执行程序或者动态库, 这几个步骤的作用分别如下:预编译: 将代码进行整理,#include,#define,注释的代码等等...编译:将预编译后的文件进行语法分析, 词法分析, 语义分析及优化等汇编:变成机器可以执行的指令链接:将目标文件及库一起链接成exe文件,链接过程主要
原创
2020-06-18 13:00:38 ·
1896 阅读 ·
0 评论