makefile - Makefiles:什么是仅订单的先决条件?
问题描述
GNU make 手册介绍了仅订购的先决条件:
target: prerequisite1 prerequisite2 | orderonlyprerequisite1 orderonlyprerequisite2
但是,虽然该手册页提供了示例并描述了仅订购先决条件的目的,但手册页在任何时候都没有回答标题中的问题:什么是仅订购先决条件?
您能否准确定义仅订单的先决条件如何表现?
解决方案
首先,让我们回顾一下普通的先决条件是什么。
基本上,Makefile 中的先决条件有两个功能:
- 它们被检查并在必要时在目标之前构建
- 如果任何先决条件被重建(或者只是比目标更新),那么目标也将被重建。
现在,仅订单的先决条件是 1.,即强加构建顺序,而不是 2。
推荐阅读
- javascript - 如何在 puppeteer 上等待消失微调器?
- python - 如何使用 requests.post python 模块登录网站
- javascript - 如何通过 ReactJs 将巨大的 Json 转换为数组
- python - 如何使用beautifulsoup仅提取文本?
- c - C - 使用 scanf 读取特殊字符,如“ã”
- c++ - 冒泡排序 - 如何使用它?
- php - Symfony HttpClient GET 请求具有多个具有相同名称的查询字符串参数
- json - Golang 中的类型转换
- c++ - QUDPSocket 无法从远程以太网接收
- angular - 如何使用 Firebase 功能部署 Angular 9 通用应用程序