gpt4 book ai didi

makefile - 使用并行 make 立即停止编译

转载 作者:行者123 更新时间:2023-12-04 19:16:28 26 4
gpt4 key购买 nike

有没有办法让 GNU make(即 make -jN)的并行调用在遇到错误时立即停止所有编译?

目前,我看到“等待未完成的工作”消息,然后在现有的 make 进程完成时看到许多输出行。

最佳答案

我看到这是一个旧线程,但答案不是确定的。这对我来说一直很有效:

#!/usr/bin/make -f

MAKEPID:= $(shell echo $$PPID)

$(mytargets):
@script_that_runs_in_parallel.sh $@ || kill -TERM $(MAKEPID)

这是非常残酷的,但它可以完成工作。

关于makefile - 使用并行 make 立即停止编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981436/

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