Makefile基础知识总结
Makefile基础知识总结:语法、规则.......
@菠萝菠萝哒
一个路过的95后嵌入式软件程序猿(笑)
展开
-
实例奉上如何优雅地编写Makefile!
Makefile章节的物语很久没更新了,本次带来的是如何编写一份简单实用的Makefile,算得上是之前的几篇入门总结的集小成者,下面这个实例很简单,是我在实际编程中所使用的一个demo,略有英文注释,一看便明。 ●-编译过程的中间文件放置于BUILD_DIR 中; ●-编译生成的执行文件放置于OBJ_DIR 中; ●-目标文件为TARGET ; ●-源码目录为SRC_DIR;# name the target projectTARGET = test_demo# compile原创 2021-03-19 18:49:08 · 152 阅读 · 0 评论 -
Makefile入门知识总结九---常用的函数
九、常用的函数 详细说明:https://seisman.github.io/how-to-write-makefile/functions.html Makefile中函数的调用和变量的使用类似,都是用“$”来进行标识的。函数调用后,函数的返回值可以作为变量来使用,在第七章节的条件判断的使用中,我们已经有所应用。本章节的目录如下:目录9.1、字符串处理函数...原创 2019-10-27 21:33:34 · 801 阅读 · 0 评论 -
Makefile入门知识总结八---条件判断的使用
八、条件判断的使用 和C编程一样,在makefile中添加条件判断可以使make在运行的过程中根据不同的条件状况执行不同的分支。条件表达式可以是比较变量的值,也可以是比较变量和常量的值。在条件判断的使用过程中的关键字有:ifeq、ifneq、 ifdef、 ifndef 、else、 endif。就字面上的意思来看,前面四个条件判断的关键字不难理解。分别是:是否相同、是否不同、是否...原创 2019-10-27 21:20:34 · 393 阅读 · 0 评论 -
Makefile入门知识总结七---变量的使用
七、变量的使用7.1、变量的基础运用 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串。在Makefile中 执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标”,“命令”或是Makefile的其它部分中。 变...原创 2019-10-27 21:18:06 · 286 阅读 · 0 评论 -
Makefile入门知识总结六---常用操作符
六、常用操作符 Makefile中常常会用到许多操作符 =、:= 、+= 、?=,接下来将对这四种常用的操作符进行使用方面 的叙述。1)操作符“=” 该操作符类似于等于,但是赋予给其左边变量的值不是马上就确定了的,使用“=”进行的赋值操作是受赋值给这个变量的变量的影响,在整个Makefile展开后,最后所能够确定该变量的定义。实例如下:x = ...原创 2019-10-27 21:16:30 · 440 阅读 · 0 评论 -
Makefile入门知识总结五---基本语法
本章节主要是介绍makefile的基本的语法,章节目录如下:目录五、基本语法5.1、makefile文件的命名5.2、变量的使用5.3、make的自动推导5.4、清空目标文件5.5、makefile的引用5.6、换行符和通配符的使用5.6.1、换行符的使用5.6.2、通配符的使用5.7、文件搜索5.8、伪目标5.9、多目标5.10、命令的编写...原创 2019-10-27 21:14:25 · 596 阅读 · 0 评论 -
Makefile入门知识总结四---浅析makefile的工作机制
四、浅析makefile的工作机制cc := gcctest : main.o demo.o helloword.o cc -o test main.o demo.o helloword.omain.o : main.c common.h cc -o main.cdemo.o : demo.c demo.h cc -o demo....原创 2019-10-27 21:04:00 · 358 阅读 · 0 评论 -
Makefile入门知识总结三---makefile的核心规则
三、makefile的核心规则Target… :prerequisites… Command … …Target:这里的target是object file(目标文件),也可以是我们所需要生成的执行文件,还可以是一个label(标签)。Prerequisites:生成target文件所需要或者说是所依赖的文件或target。Comm...原创 2019-10-27 21:01:05 · 284 阅读 · 0 评论 -
Makefile入门知识总结二---makefile的构成
二、makefile的构成 Makefile里面主要包括五个部分的内容:显式规则、隐含规则、变量定义、文件指示和注释。2.1、显式规则:该规则说明了如何生成一个或者多个目标文件。由makefile的编写者定义的生成的文件以及其依赖文件和生成的命令。2.2、隐晦规则:make工具有自动推导的功能,所以应用该特性可以使我们能够简略地书写makefile。2.3、变量定义:使...原创 2019-10-27 21:00:03 · 614 阅读 · 0 评论 -
Makefile入门知识总结一---综述
前言: 首先要对《跟我一起写makefile》文章的作者陈皓致以最真切的敬意,其关于makefile学习的文章对于我的学习有着很大的帮助,同时也向开源项目的斗士们致敬。以下文章是在以《跟我一起写makefile》为参考文档学习makefile时所做的笔记,有所精简,完整的《跟我一起写makefile》在此贴上传送门:github:https://github.com/sei...原创 2019-10-27 20:57:10 · 357 阅读 · 0 评论