linux。chap3.pptVIP

  • 2
  • 0
  • 约2.03万字
  • 约 129页
  • 2018-02-17 发布于河南
  • 举报
linux。chap3

上面示例的Makefile在实际中是几乎不存在的,因为它过于简单,仅包含两个文件和一个命令,在这种情况下完全不必要编写Makefile而只需在Shell中直接输入即可。 在实际中使用的Makefile往往是包含很多的文件和命令的,这也是Makefile产生的原因。 1?sunq:?kang.o?yul.o 2?  gcc?kang.o?yul.o?-o?sunq 3? 4?kang.o:?kang.c?kang.h 5?  gcc?-wall?-o?-g?-c?kang.c?-o?kang.o 6?yul.o:?yul.c?yul.h 7?  gcc?-wall?-o?-g?-c?yul.c?-o?yul.o Makefile的规则是Make进行处理的依据,它包括了目标体、依赖文件及其之间的命令语句。 一般的,Makefile中的一条语句就是一个规则。在前面的例子中,都显示地指出了Makefile中的规则关系: 如 “gcc –c hello.c –o hello.o” 或 “$(CC) $(CFLAGS) -c $ -o $@” 但为了简化Makefile的编写,make还定义了隐式规则和模式规则 模式规则 模式规则是用来定义相同处理规则的多个文件的。它不同于隐式规则,隐式规则仅仅能够用make默认的变量来进行操作,而

文档评论(0)

1亿VIP精品文档

相关文档