摘要: 连接器完成的两个主要任务:符号解析和重定位 编译器和汇编器生成地址0开始的代码和数据节 目标文件:可重定位目标文件,可执行目标文件,共享目标文件ELF 可重定位目标文件:ELF头以一个16字节的序列开始,这个序列描述了字的大小和生成该文件的系统的字节顺序. .test.:已编译程序的机器代码;.ro 阅读全文
posted @ 2016-04-07 12:42 20135305 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一.预处理,编译,链接和目标文件的格式 可执行程序是怎么得来的: 预处理负责把include的文件包含进来及宏替换等工作 可执行文件的创建——预处理、编译和链接: 目标文件的格式ELF:A.out-->COFF-->PE/ELF ABI&目标文件格式: 一个可重定位保存着代码和适当的数据,用于和其他 阅读全文
posted @ 2016-04-07 12:41 20135305 阅读(405) 评论(0) 推荐(0) 编辑