
Makefile
文章平均质量分 81
举世无双勇
这个作者很懒,什么都没留下…
展开
-
Makefile4之书写命令(显示命令、 命令执行、命令出错 、嵌套执行Makefile、定义命令包)
第四部分、书写命令 每条规则中的命令和操作系统 Shell 的命令行是一致的。make 会一按顺序一条一条的 执行命令,每条命令必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以 Tab 键开头的,那么 make 会认为其是一个空命令。 我们在UNIX下可能会使用不同的Shell ,但是make的命令默认是被“/bin/sh”——UNIX 的标准 Shell 解释执行的。除非你特别指定一个其它的 Shell。 Makefile 中原创 2022-02-24 10:23:24 · 853 阅读 · 0 评论 -
Makefile3、书写规则(文件搜寻、伪目标、多目标、静态模式、自动生成依赖性)
第三部分、书写规则 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在 Makefile 中,规则的顺序是很重要的,因为,Makefile 中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make 知道你的最终目标是什么。 一般来说,定义在 Makefile 中的目标可能会有很多,但是第一条规则中的目标将被确立为 最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。make 所完成的也就是这个目标。 一、规则举例 1-5 步为第一个阶段,6-7原创 2022-02-24 09:28:14 · 693 阅读 · 0 评论 -
Makefile基础学习2:(Makefile的内容、Makefile 的文件名、引用其他的Makefile、环境变量、make 的工作方式)
第二部分 一、Makefile的内容 Makefile 里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 1.显示规则说明了如何生成一个或多个目标文件,依赖文件目标文件执行指令都写清楚。 2.隐晦规则就如同上面所写的利用make的自动推导功能。 3.变量的定义就是($objects)的实现方法,变量一般都是字符串,这个有点你 C 语言中 的宏,当 Makefile 被执行时,其中的变量都会被扩展到相应的引用位置上 4.文件指示,其包括了三个部分,一个是在一个 Makefile 中引用另一原创 2022-02-23 09:44:38 · 1147 阅读 · 0 评论 -
Makefile学习1:基础部分(理解makefile是什么,目的作用是什么,基本规则是什么)
第一部分 一、名词 1.Make是一个解释Makefile的工具,而Makefile可以最大的作用是实现对工程的自动编译,只有掌握了编写Makefile的能力才能掌握完成大型工程的能力,因为一个大型工程往往是由许源文件组成的,这些源文件按照其功能,类型,模块放在了若干个文件,这些文件有编译的先后顺序,这些规则都必须通过Makefile来实现。 2.编译:源文件.c首先通过编译生成.o文件也就是obj文件这是生成可执行文件的第一个过程,也就是编译。而编译过程想要成功,需要的是语法的正确,函数与变量声明的正确,原创 2022-02-23 09:08:35 · 2995 阅读 · 0 评论