gpt4 book ai didi

macros - Bazel 宏失败, `name ' glob' is not defined`

转载 作者:行者123 更新时间:2023-12-02 00:00:33 32 4
gpt4 key购买 nike

我定义了一个 Bazel 宏。它看起来像这样:

def my_macro():
java_binary(
srcs = glob(["*.java"])
# ...
)

当我运行 Bazel 时,它因错误而失败

ERROR: /home/.../macros.bzl:105:19: name 'glob' is not defined

是否可以在宏中使用 glob

最佳答案

glob函数仅在 BUILD.bazel 文件中可用。在 .bzl 文件的宏定义中,将其作为 native.glob 访问.

def my_macro():
java_binary(
srcs = native.glob(["*.java"])
# ...
)

引用文献:https://groups.google.com/forum/#!topic/bazel-discuss/sXa60DnjxiA

关于macros - Bazel 宏失败, `name ' glob' is not defined`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859139/

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