摘要: 分析Linux 0.11中的kernel部分的makefile文件 GNU汇编编译器和连接器 # AS =gas LD =gld # #GNU连接器gld运行时用到的选项 #-s 输出文件中省略所有的符号信息 #-x 删除所有的局部符号 #-M 在标准输出设备(显示器)上打印连接映象(link map). #连接映象:由连接程序产生的一种内存地址映象,其中列出了程序装入到内存中的位置信息 阅读全文
posted @ 2016-09-09 14:14 走向全栈的MasterHan 阅读(886) 评论(0) 推荐(0)
摘要: 自动变量 假设您编写一个编译‘.c’文件生成‘.o’文件的规则:您怎样编写命令‘CC’,使它能够操作正确的文件名?您当然不能将文件名直接写进命令中,因为每次使用隐含规则操作的文件名都不一样。 您应该使用make的另一个特点,自动变量。这些变量在规则每次执行时都基于目标和依赖产生新值。例如您可以使用变量‘$@’代替目标文件名。 阅读全文
posted @ 2016-09-09 14:08 走向全栈的MasterHan 阅读(338) 评论(0) 推荐(0)