
Makefile
文章平均质量分 90
Makefile总结
Albert-陌尘
从事嵌入式软件设计
展开
-
【Makefile】04-Makefile书写规则
【Linux】【Makefile】04-Makefile书写规则1 规则举例2 规则的语法3 在规则中使用通配符4 文件搜寻4.1 使用特殊变量VPATH4.2 使用make的vpath关键字5 伪目标6 多目标Makefile的书写规则包含两部分:依赖关系生成目标的方法在Makefile中,规则的顺序非常重要。Makefile中应当只有一个最终目标,其他目标都是被这个最终目标连带出来的。Makefile中可能会定义很多目标,但第一条规则中的目标将被确认为最终目标。如果第一条规则中有多个目标,则原创 2021-09-14 13:12:32 · 209 阅读 · 0 评论 -
【Makefile】03-Makefile总述
【Linux】【Makefile】03-Makefile总述1 Makefile里有什么1.1 显式规则1.2 隐晦规则1.3 变量定义1.4 文件指示1.5 注释2 Makefile的文件名2.1 默认情况2.2 使用自定义文件名1 Makefile里有什么Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示、注释。1.1 显式规则显式规则用于说明如何生成一个或多个目标文件。Makefile的书写者要明确指出,要生成什么文件,它的依赖文件是什么,以及具体的生成命令。1.2原创 2021-09-13 13:31:03 · 185 阅读 · 0 评论 -
【Makefile】02-从一个简单的Makefile开始
【Linux】【Makefile】02-从一个简单的Makefile开始1 Makefile的规则2 Makefile版本一3 make是如何工作的3.1 只输入make命令3.2 显式执行4 Makefile版本二——在Makefile中使用变量5 Makefile版本三——隐晦规则前文提到,Makefile文件的作用是建立规则,告诉make命令如何编译和链接程序。为了快速建立对于Makefile的基本认知,我们先不罗列具体细节,而是通过一个简单的示例来看看Makefile的基本书写规则。在本示例中,原创 2021-09-13 13:30:08 · 154 阅读 · 0 评论 -
【Makefile】01-前置知识
【Linux】【Makefile】01-前置知识1 Makefile简介2 程序的编译和链接2.1 编译(compile)2.2 链接(link)1 Makefile简介在初学C语言的时候,往往是使用Visual Stdio、Codeblock等IDE。写完代码,点击编译按钮,就会自动生成可执行文件。这样的好处是操作方便,可以将精力集中在语言学习本身。但IDE隐藏了编译过程的细节,在学习深入后,应当探究其原理。此外,如果在Linux环境下开发,就必须要学会写Makefile。可以说,会不会写Makefi原创 2021-09-13 13:29:31 · 161 阅读 · 0 评论