规则的语法-算法引论:一种创造性方法---高清版

时间:2024-06-23 16:09:19
【文件属性】:

文件名称:规则的语法-算法引论:一种创造性方法---高清版

文件大小:964KB

文件格式:PDF

更新时间:2024-06-23 16:09:19

Makefile 陈皓

一、规则举例 foo.o : foo.c defs.h # foo 模块 cc -c -g foo.c 看到这个例子,各位应该不是很陌生了,前面也已说过,foo.o 是我们的目标,foo.c 和 defs.h 是目标所依赖的源文件,而只有一个命令“cc -c -g foo.c”(以 Tab 键开头)。 这个规则告诉我们两件事: 1、文件的依赖关系,foo.o 依赖于 foo.c 和 defs.h 的文件,如果 foo.c 和 defs.h 的 文件日期要比 foo.o 文件日期要新,或是 foo.o 不存在,那么依赖关系发生。 2、如果生成(或更新)foo.o 文件。也就是那个 cc 命令,其说明了,如何生成 foo.o 这个文件。(当然 foo.c 文件 include 了 defs.h 文件) 二、规则的语法 targets : prerequisites command ... 或是这样: targets : prerequisites ; command command ... 第 17 页共 78 页 2005 年 10 月 14 日整理:祝冬华


网友评论