linux - 如何在子制作失败后保持 Makefile 执行但保留错误信息
问题描述
我有几个用于测试的 Makefile,主要的 makefile 看起来像:
all: abc xyz
abc:
$(MAKE) -C abc clean copy
$(MAKE) -C abc -j 5 tests
xyz:
$(MAKE) -C xyz clean copy
$(MAKE) -C xyz -j 5 tests
子生成文件中的“测试”目标如下所示:
tests: test1 test2 ... testN
我运行主 mk 文件:make all
失败可能发生在子makefile 中的任何地方,但我想保持主 mk 文件在失败的情况下继续执行。我需要在所有 submakefile 中运行所有“testN”。我可以使用-k
选项,但我需要知道每次运行期间发生的每个错误的信息。不能来一些独奏。也许有一种方法可以收集有关使用选项在主生成文件中运行失败的所有信息-k
,或者可能存在其他某种方式..?
解决方案
推荐阅读
- c# - 为什么我的 web api 总是无法执行 HttpGet 请求?
- tensorflow - tensorflow.keras 无法导入激活
- python - 从python中的文本文件中检索特定html标签之间的文本
- archive - 如何配置 OpenTok 将存档的状态从“上传”更改为“可用”?
- apache-nifi - 同一分区中的事件是否使用 NiFi 中的 Kafka Consumer 转到同一个 FlowFile
- angularjs - 默认情况下,当模型弹出窗口打开时,正在应用 .modal-backdrop 并且监视器屏幕被禁用
- php - 时间和日期的 PHP switch 语句
- sql - 如何从同一个表中返回值?
- reactjs - 从数据库读取时不显示图像
- slice - 如何将 train_loss 和 valid_loss 与 epoch_loss 分开存储?