Makfile
文章平均质量分 77
Kashine
欢迎大家加入QQ群交流,编程语言、单片机、linux应用驱动等技术
展开
-
Makefile语法介绍
模式规则中,至少在规则的目标定定义中要包涵“%”,否则就是一般规则,目标中的“%”表示对文件名的匹配,“%”表示长度任意的非空字符串,比如“%.c”就是所有的以.c 结尾的文件,类似与通配符。所谓自动化变量就是这种变量会把模式中所定义的一系列的文件自动的挨个取出,直至所有的符合模式的文件都取完,自动化变量只应该出现在规则的命令中。一般的目标名都是要生成的文件,而伪目标不代表真正的目标名,在执行 make 命令的时候通过指定这个伪目标来执行其所在规则的定义的命令。,我们预先设想的清理工程的功能也就无法完成。原创 2023-06-23 11:51:41 · 529 阅读 · 0 评论 -
Makefile中.PHONY的作用
一、引入编写一个Makfile,规则名称为clean,其命令rm不产生clean文件:clean: rm -f *.o 如果该Makfile文件所在目录不存在名为clean的文件,使用make clean命令运行该Makfile时,正常清除所有的.o后缀文件。如果该Makfile文件所在目录存在名为clean的文件,再次使用make clean命令运行该Makfile,命令会失效!二、原因分析我们来分析一下原因:对于具有依赖项的目标来说,如果目标不存在,或是目标所依赖的原创 2022-04-05 14:55:51 · 2711 阅读 · 0 评论