bazel 相关问题

Bazel是一种构建工具,可以快速可靠地构建代码。它用于构建Google的大部分软件,因此它旨在处理Google开发中存在的构建问题。 http://bazel.build/

为什么Bazel(run_binary)在创建文件的时候却告诉我他无法写入文件?

构建.bzl 加载(“@rules_pkg // pkg:tar.bzl”,“pkg_tar”) 加载(“@aspect_bazel_lib //lib:run_binary.bzl”,“run_binary”) 包(default_visibility = [“//可见...

回答 1 投票 0

在 Bazel oci_image 中设置具有适当权限的非 Root 用户和组

我正在与 Bazel 合作为 Python 应用程序构建 OCI 映像,并且我正在尝试将其配置为以非 root 用户 (mo1) 身份运行。虽然我已设法在 Bazel oci_image 中指定此用户...

回答 1 投票 0

在 Bazel 测试中访问更高级别的文件

我的文件夹结构如下所示: 我的/路径/到/服务 └── 内部 └── 模块名称 ├── BUILD.bazel ├── module_logic.go └── module_test.g...

回答 1 投票 0

如何将输出移动到 bazel 缓存以用于远程执行

我有一个 bazel 工具链,它将在 shell 脚本的帮助下运行一些外部测试套件。 目前,输出将通过脚本直接保存在 Workspace 文件夹中。 我想延长这个...

回答 1 投票 0

Bazel 在使用 C++ 标准库的 AWS Ubuntu 上构建失败并包含路径错误

我有一个在 Windows 上成功构建的 C++ Bazel 项目,但是当我尝试使用 Bazel 在 AWS Ubuntu 上构建相同的项目时,遇到了几个错误。该项目使用nlohmann/json li...

回答 1 投票 0

ifdef HAVE_BYTESWAP_H 在 MacOS 上不受尊重?

我正在尝试编译以下存储库,但收到以下错误: external/com_github_libmpg123/src/libmpg123/swap_bytes_impl.h:20:10:致命错误:找不到“byteswap.h”文件 如果我...

回答 1 投票 0

当通过 Bazel 将 drake 用作外部时,是否有任何建议可以防止其重建?

平台:Ubuntu 22.04 德雷克版本:1.22.0v 我通过 bazel 使用 drake 作为外部库,并设置了我的项目,镜像本示例中描述的格式:https://github.com/

回答 1 投票 0

在 Ubuntu 中获取“[libprotobuf ERROR external/com_google_protobuf/src/google/protobuf/descriptor_database.cc:642] 文件已存在于数据库中:”

使用 Bazel 完成项目构建后,在 Ubuntu 20.04 上执行二进制文件时出现以下错误。 [libprotobuf 错误外部/com_google_protobuf/src/google/protobuf/

回答 1 投票 0

如果没有 srcs,则不允许使用 deps - 移至运行时 deps?

我正在从 Maven 项目迁移到 Bazel 项目。当我想生成java库时,我可以生成jar文件用作依赖项。当我在构建文件中将它们用作 deps 时,它会给出...

回答 2 投票 0

找不到proto导入文件(项目由bazel管理),如何正确设置导入路径?

我使用bazel来管理我的项目,我想通过bazel构建生成protobuf文件。这是我的文件路径树: 有两个问题: 如何使geometry.proto导入matrix.proto(在同一个

回答 2 投票 0

如何向bazel查询的每个节点添加更多数据

我想查看 bazel 目标的所有依赖关系图,为此我可以使用下面的查询 bazelisk 查询 --notool_deps --noimplicit_deps "deps(//sample-target:sample-target)" --output...

回答 1 投票 0

使用 bazel 和 testwell ctc+ 检测代码覆盖率

我正在尝试使用 bazel 和 testwell ctc++ 来检测代码覆盖率。 根据 testwell,我们只需预先附加 ctcwrap 实用程序,它将分别创建 MON.sym 和 MON.dat 文件。 ...

回答 1 投票 0

“@”符号的含义加载乐趣

我正在尝试在 Bazel 中找到有关加载函数中的“@”符号的任何内容。我们可以加载这样的东西 加载(“//foo/bar:file.bzl”,library_alias) 但也像这样 加载(“@bazel_tools //...

回答 1 投票 0

Bazel 读取 Spring Boot application.properties 配置

我有一个非常简单的 Spring Boot 应用程序,它使用 Maven,我正在尝试将其迁移到使用 Bazel。 我正在遵循“从 Maven 迁移到 Bazel”教程,现在我已经有了 Spring ...

回答 1 投票 0

如果设置了标志(构建库或使用它的目标之一时),Bazel 会条件编译 C++ 库

我正在尝试使用 bazel 有条件地编译 C++ 库,具体取决于在构建/运行使用该库的目标之一或库本身时是否设置了特定标志。 我的图书馆...

回答 1 投票 0

如何设置 bazel 7 存储库依赖项

我是 Stackoverflow 的新手,也是 Bazel 的新手,但希望我的问题很清楚。 我想使用 Bazel 来管理我的构建。我有多个 git 存储库,其中一些存储库是应用程序,所以......

回答 1 投票 0

Bazel + C++ 项目:如何为“运行”命令指定工作目录

我正在尝试使用工作区根目录中的 bazel run 命令运行 bazel 目标。我想将相对路径作为参数传递给该目标。目前它无法识别此通行证,而手动...

回答 2 投票 0

如何在 Bazel 中删除缓存的下载对象(例如来自 http_archive)?

我的 Bazel C++ 项目的 CI 构建最近崩溃了。该错误表明 http_repository 的 HTTPS 下载失败: 信息:存储库特征实例化于: 没有堆栈(--

回答 2 投票 0

使用 bazel 为 Android 构建 rust_binary

我可以轻松构建 cc_binary 并在 Android 设备上执行它。我想使用 rust_rules 做同样的事情。但无法构建它。我对必须使用的标志感到困惑。 我没有在linux上尝试过,但是...

回答 1 投票 0

Bazel:返回另一个目标的所有提供者

在 Bazel 中,是否有一种方法可以访问目标的所有提供者,而无需事先了解目标可能包含的提供者类型? 我想要一个规则实现简单地返回“re...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.