gpt4 book ai didi

linux - 如何仅在特定目标上使用 makefile 中的 .NOTPARALLEL?

转载 作者:IT王子 更新时间:2023-10-29 00:47:38 26 4
gpt4 key购买 nike

我在 Makefile 中有 5 个标签:

all: label1 label2 label3 label4 last_label

我希望last_label最后完成,我想使用make -j。如果我使用 .NOTPARALLEL,它将使所有这些NOTPARALLEL,关于如何做到这一点有什么建议吗?

最佳答案

如果 last_label 需要最后运行的原因是它需要来自其他标签的数据,最好的方法是告诉 make 该依赖关系:

all: last_label

last_label: label1 label2 label3 label4

如果没有真正的依赖关系(即,如果您不希望在其中一个更改时重建 last_label),并且如果您使用的是 GNU Make,则可以指定这些作为“仅订单”依赖项——make 将确保它们在 last_label 构建之前存在:

all: last_label

last_label: | label1 label2 label3 label4

关于linux - 如何仅在特定目标上使用 makefile 中的 .NOTPARALLEL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com