makefile - 如果没有先决条件,您是否需要 .PHONY
问题描述
当只对命令使用 make 时,您是否需要添加 .PHONY 目标?
注意:我没有名为“all”的文件
# Do I need this, if no prerequisites
.PHONY somecommands
# Taget with no prerequisites
somecommands:
@echo hello
解决方案
.PHONY
当目标不是文件时需要。
这是Makefile
:
all:
@echo DONE
尝试测试:
$ make all
DONE
$ touch all
$ make
`all' is up to date.
推荐阅读
- r - Dual axis one linear one logarithmic
- r - 在 R 中期望 2 x 2 的赔率比
- c++ - 递归 C++ 代码进入无限循环
- javascript - 在 PHP 中这是什么格式的时间戳,为什么我不能使用 javascript 转换它?
- ios - CIContext JPEG/PNG 输出函数产生空白图像
- mysql - DB:Raw 中的 Laravel 子查询(选择)
- javascript - 如何使用 Javascript 更改网站的语言?
- kubernetes - Kubernetes ServiceAccount 无法列出节点
- ios - Swift:如何实现字符串数组的枚举
- javascript - 无法从节点 js 服务器获取对象