第五章make工程管理工具课件

上传人:我*** 文档编号:141254496 上传时间:2020-08-05 格式:PPT 页数:12 大小:27.50KB
返回 下载 相关 举报
第五章make工程管理工具课件_第1页
第1页 / 共12页
第五章make工程管理工具课件_第2页
第2页 / 共12页
第五章make工程管理工具课件_第3页
第3页 / 共12页
第五章make工程管理工具课件_第4页
第4页 / 共12页
第五章make工程管理工具课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《第五章make工程管理工具课件》由会员分享,可在线阅读,更多相关《第五章make工程管理工具课件(12页珍藏版)》请在金锄头文库上搜索。

1、第五章 make 工程管理工具,make 的工作机制 Makefile 的基本语法 使用Makefile 典型工程 自动生成Makefile 的流程,5.1 make 和 Makefile,Make 和Makefile 提供了一种非常简单有效的工程管理方式。使用这种方式管理工程的原理很简单: Makefile 是一个决定怎样编译工程的文本文件,有一定的书写规则。在工程更新的时候,使用GNU的make工具根据当前的Makefile 对工程进行编译。,make,在Linux的程序开发环境下,一般不具有集成开发环境(IDE)。因此,当需要大量编译工程的时候,就需要使用自己的方法来管理。如果仅仅手动使

2、用gcc的编译命令,将变得繁琐而单调,而且不利于工程管理。而如果使用Makefile 进行工程管理,就可以较好地处理这个问题。,Make,Make 程序最初设计的目的是为了维护C程序文件,防止不必要的重新编译。例如:在使用命令行进行编译的时候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译呢?这些工作可以让make程序来自动完成。Make工具对于维护一些具有依赖关系的文件特别有用,它对文件和命令的联系提供了一套编码方法。在使用的工程中只告诉make需要做什么,即提供一些规则,其他的工作由make 自动完成。,make,Make 工具的工作是自动确定工程的哪部分需要重新编译

3、,然后执行命令去编译它们。 在程序开发的过程中,Makefile带来的好处就是自动化编译。当编译规则制定完成后,只需要一个make 命令,整个工程就会根据makefile判断是否需要更新来完成自动编译,极大地提高了软件开发的效率,降低了开发的复杂度。,Make的机制,命令行程序make和一个文本文件Makefile。 Make 是一个命令工具,具体来说是一个解释Makefile中的指令的命令工具。Makefile 的工作原理是调用系统中的make命令解释当前的Makefile,完成其中指定的功能,Makefile 主要包含5个方面的内容,显示规则 隐式规则 变量定义 文件指示 注释,显示规则,

4、显示规则说明了如何生成一个或多个目标。这需要由Makefile的书写者显式指出要生成的文件、文件的依赖文件及生成的命令。,隐式规则,由于make有自动推导的功能,会选择一套默认的方法进行make,所以隐式的规则可以让开发者比较、简略地书写Makefile,这是make 所支持的。,变量定义,在Makefile 中需要定义一系列的变量,一般都是字符串,它类似C语言中的宏,当Makefile被执行时,其中的变量都会被扩展到相应的引用位置上。,文件指示,包括三部分,第一部分是在一个Makefile中引用另一个Makefile,就像C语言中的include一样包含进来;第二部分是指根据某些情况指定Makefile中的有效部分,就像C语言中的预编译宏#ifdef一样;第三部分就是定义一个多行的命令。,注释,Makefile 中只有行注释,和Unix 的Shell脚本一样,其注释符使用井号”#”字符。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号