03_嵌入式Linux系统项目工程管理.pptVIP

  • 17
  • 0
  • 约8.49千字
  • 约 51页
  • 2017-02-27 发布于湖北
  • 举报
* * * * 自动变量示例 内置规则 用GCC编译一个程序的步骤都是固定的,GNU make 会内置有一些规则。来 简化这一些固定步骤 1、隐式规则 (1)隐式规则告诉make怎样使用传统技术完成任务,不必在Makefile中指定编译的具体细节,而只需要把目标文件列出来即可 (2)make自动使用隐式规则来确定如何生成目标文件 (3)最重要的隐式规则:所有的“file.o”文件都可以自动由file.c文件使用命令$(CC) $(CFLAGS) -c file.c -o file.o生成. 隐式规则示例 内置规则 2、模式规则 (1)有时候多个文件具有相同的处理规则,这时候就要自定义模式规则,即相同模式的目标共用的规则 (2)所有的.o文件依赖于对应的.c文件的模式规则 %.o: %.c $(CC) $(CFLAGS) -c $ -o $@ (3)模式规则会覆盖隐式规则,一般建议Makefile都用自己隐含规则来代替 缺省规则,这样比较容易读懂,并且容易调整 模式规则示例 课程安排 Linux项目工程管理的概念 项目工程管理文件Makefile Autotool自动生成Makefile Linux开源项目嵌入式移植 Autotools简介 较大项目Makefile都是相当复杂,手工编写有相当难度 而且Makefile

文档评论(0)

1亿VIP精品文档

相关文档