gpt4 book ai didi

bazel - Bazel genrules 是否提供临时目录?

转载 作者:行者123 更新时间:2023-12-03 16:23:52 24 4
gpt4 key购买 nike

Bazel 是否为 genrules 中的临时目录提供变量替换?

有时在创建最终输出工件之前我需要一个暂存区。

我在想象这样的事情:

genrule(
name = "example",
srcs = [ "a.txt" ],
cmd = "cp $< $(TMP)/b.txt && cp $(TMP)/b.txt $@",
)
$(TMP)将是 Bazel 在每次规则执行时为我生成的文件夹。

最佳答案

不,它没有。 (从 Bazel 0.23.1 开始)

它确实设置了 $TMPDIR虽然(即使是 --incompatible_strict_action_env ),所以 mktemp应该管用。但是$TMPDIR绝不是一个专用的临时目录(通常只是 /tmp ),所以要小心 clobber .

关于bazel - Bazel genrules 是否提供临时目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001748/

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