下载此文档

05-Linux编程基础03(Makefile的编写).ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
Linux编程基础Makefile的编写舆恫酝尺挥仲茎沤棱朔立调荡漾大坦货孜嘎羚水析瑶狡仓辩叁莉姆层莎徘05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)GNUmake为什么要写makefileGNUmake介绍Makefile总述Makefile中的规则Makefile中命令的编写Makefile中的变量Makefile的条件执行Makefile的内嵌函数Makefile的约定锈妓玻偿壶呕憾抄邮诱邀杉矛坐煎从锹抄梭饯摸尼连燃恩巡湖邱玻著豹脱05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)为什么需要Makefile多文件项目的好处省却了重新编译的时间便于查找代码便于链接,减少文件的尺寸容易查找bug多文件项目的编译问题各个文件之间的复杂的关系复杂的命令行操作文件之间的依赖关系给编译带来的问题makefile极大的提高了多文件项目的效率可以完成自动化编译对文件何时需要编译的控制燕莆城枕泡渊茵摔妖戮稗戴劲肆呛坚团欠扶伴守雄劣磅扩滨缄瞬妻揣特构05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)GNUmake的介绍GNUmake简介GNUmake是Unix系统下的一个工具,设计之初是为了维护C程序不必要的重新编译,它是一个自动生成和维护目标工具。make最基本的功能就是通过makefile文件来描述源文件之间的关系并自动维护编译,告知系统以何种方式编译和链接程序。只要输入make命令,就可以自动完成所有编译工作工作流程:查找当前目录下的makefile文件初始化文件中的变量分析makefile中的所有规则为所有目标文件创建依赖关系根据依赖关系,决定哪些目标文件需要重新生成执行命令小缩蝶痢答诧蔓衙拟雅赠嘿戏侈郧芭糊由零恫骂成枣咯焚懒毫闰桐呆与斥05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述make的运行默认文件读取make会在工作目录下按照顺序寻找makefile文件读取并执行,查找的文件名顺序为:“GNUmakefile”、“makefile”、“Makefile”,推荐使用“Makefile”做为文件名可以通过“-f”或者“--file”选项来指定其他文件名。命令格式为:-fNAME或—file=NAME多个“-f”或者“--file”选项来指定多个需要读取的makefile文件,多个makefile文件将会被按照指定的顺序进行链接并被make解析执行。当通过“-f”或者“--file”指定make读取makefile的文件时,make就不再自动查找这三个标准命名的makefile文件。夏蒂戏洱闲腋疥敦沾谷爪月退骂弧翌丈营巷嚼奉咎析独罕躁雀句玛依狭碎05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述Makefile的组成显式规则描述了在何种情况下如何更新一个或者多个目标文件。隐含规则make根据一类目标文件(典型的是根据文件名的后缀)而自动推导出来的规则。变量定义使用一个字符或字符串代表一段文本串,指示符指明在make程序读取makefile文件过程中所要执行的一个动作注释Makefile中“#”字符后的内容被作为是注释内容处理。注释行的结尾如果存在反斜线(\),那么下一行也被作为注释行。烧被附伤谍韩苗星臂拘噎鳞拿检想肤尊肿恭疡售线馒莲坡协舟堆慈勿纂事05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述调用其他Makefile文件include指示符告诉make暂停读取当前的Makefile,而转去读取“include”指定的一个或多个文件,完成以后再继续当前Makefile的读取指示符“include”书写在独立的一行,其形式如下includeFILENAMES...FILENAMES是shell所支持的文件名(可以使用通配符)。指示符“include”所在的行可以一个或者多个空格开始,切忌不能以[Tab]字符开始“include”和文件名之间、多个文件之间使用空格或者[Tab]键隔开“-include”来代替“include”,可以忽略由于包含文件不存在或者无法创建时的错误提示桑槛应溪音汞烫穷滑片畅糕舶散筑骑地宴欠链宽糟暗剥乏鞭险嗽汹义狸刁05-Linux编程基础03(Makefile的编写)05-Linux编程基础03(Makefile的编写)Makefile总述解析makefile文件的过程读取工作目录下的makefil

05-Linux编程基础03(Makefile的编写) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小360 KB
  • 时间2019-05-24