gpt4 book ai didi

scons - 忽略构建错误并尽可能使用 scons -i 或使用 scons -k 或两者进行构建?

转载 作者:行者123 更新时间:2023-12-04 18:07:27 25 4
gpt4 key购买 nike

我正在为 scons 扩展一个命令,但来源不完整。一些 xml pdf 文档不存在。
根据 scons wiki,我可以使用scons -i (--ignore-errors,忽略为重建文件而执行的命令中的所有错误。)
或者scons -k (--keep-going, 出错后尽量继续。失败的target和依赖的target不会重做,但是命令行指定的其他target还是会被处理。)

我猜 scons -k是我的目的的正确命令(测试后面的步骤,而一些第一步可能会失败)但我仍然想知道什么时候使用 -i,因为忽略错误也会导致构建越来越多的东西。或者 -i 忽略异常,只要所有目标文件仍然会被成功创建并且 -k 即使没有创建文件也会继续?

最佳答案

“-i”选项将失败的节点标记为“已执行”,就像构建目标成功一样。因此,根据实际发生故障的节点,父节点可以将丢失的文件作为空内容处理,例如并愉快地继续......让您的最终目标处于可能不一致的状态。

“-k”不会发生这种情况,因为它会立即将树上的所有父项标记为“失败”,并且从不尝试构建它们中的任何一个。这意味着所有剩余的创建目标应该在它们的依赖项方面保持一致,并准备好用于生产。

关于scons - 忽略构建错误并尽可能使用 scons -i 或使用 scons -k 或两者进行构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23825405/

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