编译与链接
文章平均质量分 80
quadhier
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
静态链接
《程序员的自我修养——链接、装载与库》读书笔记 静态链接要解决的问题是将几个目标文件链接起来成为形成一个可执行文件。现在的链接器一般都采用一种叫做两步链接(Two-pass Linking)的方法。第一步,地址与空间分配,扫描所有的输入目标文件,合并它们各个节,更新节表和全局符号表。第...原创 2018-04-14 17:34:57 · 615 阅读 · 0 评论 -
可执行文件的装载
《程序员的自我修养——链接、装载与库》读书笔记 可执行文件只有装载到内存中以后才能被CPU执行。早期的程序装载的基本过程就是把程序从外部存储器读到内存中的某个位置。随着硬件MMU的诞生,多进程、多用户、虚拟存储的操作系统的出现,装载过程变得复杂起来。程序,也就是可执行文件,是一个静态的概念,装...原创 2018-04-14 21:46:55 · 406 阅读 · 0 评论 -
ELF基本结构
《程序员的自我修养——链接、装载与库》读书笔记 编译器编译源代码后产生的文件叫做目标文件。它们经过链接后可以形成库文件或者可执行文件。主流平台的可执行文件格式主要有Windows下的PE(Portable Executable)和Linux下的ELF(Executable Linkable F...原创 2018-04-13 21:21:09 · 812 阅读 · 0 评论
分享