c++ - 错误 "name ' new_local_repository' 未在 bazel 中定义

标签 c++ bazel

我知道 new_git_repository 需要以下加载: load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")

但是我如何找到new_local_repository 所需的负载。我试着浏览 build_defs git folder但是 new_local_repository 没有在那里定义,所以我无法猜测负载。

我收到以下错误 - name 'new_local_repository' is not defined。如何找到所需的负载?

最佳答案

如果您在从 WORKSPACE 文件加载的 .bzl 文件中调用 new_local_repository,则必须使用 native .new_local_repository 代替。这是因为 new_local_repository 是在 Bazel 核心中定义的,而不是任何 .bzl 文件。

关于c++ - 错误 "name ' new_local_repository' 未在 bazel 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58139180/

相关文章:

c++ - 为什么我可以使用 for 循环而不是单独访问 C++ map 元素?

bazel - 如何创建使用另一个规则的运行文件路径的自定义 bazel 构建规则?

c++ - 使用 Bazel 分离编译和链接操作

gradle - 如何使用 gradle 和多个 gradle 项目实现 monorepo

C++ 嵌套条件运算符的求值顺序

c++ - 私有(private)纯虚函数的目的?

c++ - 相互引用代码设计的类

c++ - 将整数标识符转换为指针

c++ - 是否可以在 Visual Studio 中使用 Bazel 构建代码?

c++ - bazel c++ 创建并链接共享库