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

浙公网安备 33010602011771号