Makefile
johnnybegood
这个作者很懒,什么都没留下…
展开
-
Makefile 学习1(参考GNU make中文手册)
Make的过程: 源文件===》目标文件===》静态库/共享库===》可执行程序 what the hell is Makefile? make程序根据Makefile中的规则描述执行相关命令生成最后的目标程序(编译、链接、清除文件等) Makefile的一些规则 TARGET... : PREREQUISITES... COMMAND target:规则的目标,可以是中间也可以是最后生成的文件名 prerequisites:目标依赖的文件 command:如何将依赖文件整成目标原创 2010-08-04 11:32:00 · 487 阅读 · 0 评论 -
关于链接器和加载器(读《链接器和加载器》)
1.地址重定位:链接器对每一个程序的部分地址进行绑定并分配相对地址,加载器完成最后的重定位步骤并赋予实际地址2.摘自原文:随着硬件重定位和虚拟内存的出现,每一个程序可以再次拥有整个地址空间,因此链接器和加载器变得不那么复杂了。由于硬件(而不是软件)重定位可以对任何加载时重定位进行处理,程序可以按照被加载到固定地址的方式来链接。但是具有硬件重定位功能的计算机往往不止运行一个程序,而且经常会运行同一个程序的多个副本。当计算机运行一个程序的多个实例时,程序中的某些部分在所有的运行实例中都是相同的(尤其是可执行代码原创 2010-09-15 18:30:00 · 776 阅读 · 0 评论