![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MakeFile基础
文章平均质量分 80
MakeFile基础的讲解
PicassoCao
这个作者很懒,什么都没留下…
展开
-
Makefile函数
这里function’是函数名,arguments’是该函数的参数。参数和函数名之间是用空格或 Tab 隔开,如果有多个参数,它们之间用逗号隔开。这些空格和逗号不是参数值的一部分。我们经常使用的函数主要有两个(wildcard,patsubst),先把它们单独拎出来讲讲。创建一个文件夹 src,在里下面创建两个文件,100.c,ask.c。原创 2024-01-22 14:14:57 · 1032 阅读 · 0 评论 -
模式规则与伪目标
其中:第五行%.o: %.表示如下。1.main.o 由 main.c 生成 2.add.o 由 add.c 生成 3.sub.o 由 sub.c 生成。原创 2024-01-22 11:53:57 · 419 阅读 · 0 评论 -
Makefile的变量
Makefile 也支持变量定义,变量的定义也让的我们的 Makefile 更加简化,可复用。我们分析一下上面简化过的 Makefile,第一行是注释,Makefile 的注释采用‘#’,而且不支持像 C 语言中的多行注释。第二行我们定义了变量 OBJ,并赋值字符串”main.o,add.o,sub.o“。其中第三,四,十三行,使用这个变量。这样用到用一个字符串的地方直接调用这个变量,无需重复写一大段字符串。Makefile 除了使用‘=’进行赋值,还有其他赋值方式,比如‘:=’和‘?原创 2024-01-20 16:13:39 · 1083 阅读 · 0 评论 -
Makefile简述
现在一些项目工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,如果仍然在终端输入这些命令来编译,那显然不切实际,开发效率极低。我们需要一个工具来管理这些编译过程,这就是“make”。make 是一个应用程序,它根据 Makefile 来做事。Makefile 负责管理整个编译流程:要编译哪些文件?怎么编译这些文件?怎么把它们链接成一个可执行程序。Makefile 定义了一系列的规则来实现这些管理。原创 2024-01-20 15:02:22 · 885 阅读 · 0 评论