![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
makefile
禾达达
4⁴
展开
-
make 中使用匹配符 %
可以只用一条规则来实现大类同类型文件的构建,减少 Makefile 的书写量。匹配符 % 允许 make 命令对文件名进行类似正则运算的匹配。原创 2023-04-26 15:25:34 · 216 阅读 · 0 评论 -
make 中的隐式规则
隐式规则会使用预定义变量完成编译工作;这些预定义变量是可修改的,例如上面例子,通过改变预定义变量来改变隐式规则的部分行为。只有当自定义规则不存在时,才会使用隐式规则。原创 2023-04-25 16:31:11 · 358 阅读 · 0 评论 -
Makefile 中使用通配符 *
函数,在当前目录中存在 .c 文件时,make 的结果和上面是一样的。执行此 Makefile 的时候,make 会查找当前目录下所有的 .c 文件,并打印出其文件信息。的依赖文件列表在没有匹配到 .o 文件时,等价于没有依赖文件列表,因而可以顺利执行。此外,不建议在变量对象中直接使用通配符,而应该将其放在。用于匹配文件名,可用于规则中的目标、依赖文件或者。但是,如果 make 没有匹配到符合表达式。的文件,那么该依赖文件表示一个名为。如果当前目录不存在 .o 文件,那么。函数中使用以避免不必要的错误。原创 2023-04-23 17:30:41 · 670 阅读 · 0 评论