【ARM 嵌入式 编译 Makefile 系列 16 - Makefile 伪目标.PHONY 与 FORCE 详细介绍】

文章目录

    • Makefile 伪目标 .PHONY 学习
    • Makefile 伪目标 FORCE
    • PHONY 与 FORCE 差异

Makefile 伪目标 .PHONY 学习

.PHONY是GNU make的一个特殊目标,它用来指定那些不产生文件的目标。如果一个目标被声明为.PHONY,那么make命令会忽略这个目标的文件名,即使在文件系统中存在同名的文件,make命令也会每次都执行这个目标的命令

在 Makefile 中,目标通常是一个文件名。当该文件不存在,或者其依赖的文件有更新时,make 命令就会执行目标所对应的命令。但有时,我们定义的目标并不是一个真实的文件,而是一个执行某些命令的名称。这种目标被称为伪目标

.PHONY 用来显示地指明一个或多个目标是伪目标。这样,无论目标文件是否存在,make 命令都会执行伪目标所对应的命令。

这是一个使用 .PHONY 的例子:

.PHONY: clean clean


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部