关于makefile:Makefile-简易教程
如果你是命令行重度使用者,学习 Makefile 将能够大大提高你的开发效率,上面简略介绍一下 Makefile 的常识和应用形式。 Makefile 是一种蕴含一组指令来编译和构建软件我的项目的文件。 Makefile 文件通常蕴含一组规定和依赖关系,以指定如何将源代码编译成可执行文件或库。 当执行 make 命令时,make 工具将解析 Makefile 文件,并依据定义的规定和依赖关系来执行所需的操作,以生成最终的指标文件。 Makefile 是一个罕用的构建工具,尤其在 Unix 和 Linux 零碎上宽泛应用。 Makefile文件由一系列规定(rules)形成。每条规定的模式如下。 规定语法 target ... : prerequisites ... command ...下面第一行冒号后面的局部,叫做"指标"(target),冒号前面的局部叫做"前置条件"(prerequisites); 第二行必须由一个tab键起首,前面跟着"命令"(commands)。 "指标"是必须的,不可省略;"前置条件"和"命令"都是可选的,然而两者之中必须至多存在一个。 每条规定就明确两件事:构建指标的前置条件是什么,以及如何构建。 上面就具体解说,每条规定的这三个组成部分。 示例文件 .PHONY: test #.PHONY 伪指标,代表无论 test 文件或目录是否存在都会执行 make test 命令txt = Hello World #Makefile 容许应用等号自定义变量。all: clear test php #当执行 make 不带其余命令时,默认执行第一条python: -python vv #命令前加 - 代表执行谬误继续执行上面的命令 php -v #井号(#)在Makefile中示意正文。php: @php -v #失常状况下,make会打印每条命令,而后再执行,这就叫做回声(echoing)。在命令的后面加上@,就能够敞开回声。clear: cleartest: @echo $(txt) #应用变量 @echo =============这是一篇比拟简洁的文章,心愿能够让您对 Makefile 有一个根本理解。 ...