Bazel是一种构建工具,可以快速可靠地构建代码。它用于构建Google的大部分软件,因此它旨在处理Google开发中存在的构建问题。 http://bazel.build/
当使用 gazelle 生成 BUILD 文件时,bazel run //:gazelle,我在 protobuf 包中遇到了奇怪的依赖关系。我在生成的输出中添加了一些奇怪的部分的注释。 W...
在本地 docker 上运行 bazel oci_image 时找不到二进制文件
我有一个 bazel 项目(monorepo),其中有一些 go 和 python 代码。我使用 bazel 进行构建。对于其中每一个,我想创建单独的容器。为了创建 python 图像,我遵循这个
我正在使用 Bazel 构建 JanusGraph。为了让 Janusgraph 找到所有配置文件,需要将它们放在类路径中。它通过 File 类找到文件,但无法从 jar 中读取。巴塞尔文档...
如何向 Bazel 中的 C 工具链提供 py_binary 的运行文件
我正在尝试编写一个编译器,嗯,一个 Clang 的 Python 包装器,它在 Bazel 中执行一些特定于平台的操作。我创建了一个 MRE,我可以在这里重现我的问题:https://github.com/all...
是否可以为exec平台构建部分可执行文件并将其用作目标平台的工具链?
我有一些关于 bazel 平台和工具链的问题。我目前正在尝试做以下几件事: 通过 Bazel 规则构建 clang 使用此 clang 作为 cc_toolchain 的一部分 建立其他规则...
libwebp 架构arm64的未定义符号:_SharpYuvConvert
尝试使用 Bazel 编译 go-webp 包。这涉及从源代码编译 libwebp。 以下是我检索 libwebp 源代码的方法: # 工作空间 git_存储库( 名称=“libwebp&qu...
我是 Bazel 的新手,我按照文档使用requirements.txt 和 Workspace 文件安装需求。 这是我的工作区文件 ... 点解析( 名称 =“pip_dependency_1”...
对于bazel c++项目,如何使用“dlopen/sym”来定位我自己的输出库?
如何指定/配置以便我的 dlopen 函数可以找到我自己的 Bazel 项目构建的 .so 库文件? 我有一个非常简单的项目,如下所示: LS 构建工作空间 hello-dl.cc hello-g...
我阅读了以下有关 make 变量(或自定义变量)的 bazel 手册: https://bazel.build/reference/be/make-variables#custom_variables “属性标记为“服从‘Make vari...
如何在使用 bazel 构建的测试/二进制文件中使用整个目录
我们有一个bazel_binary,它会迭代固定目录的所有子目录,并解析其中的.json文件,如下所示。我们想使用目录迭代器,因为这个目录......
我正在尝试安装tink库以在Windows系统上的python脚本上使用它。 我使用的Python版本:3.12.10 我之前遇到过一些错误,但我已经解决了: 我需要
bazel run *_deploy.jar 失败并显示“无法执行二进制文件”
给出以下 BUILD 文件 java_library( name='target_lib', srcs=['目标.java',], ) java_二进制( 名称='目标', runtime_deps=[':target_lib',], main_class='com.example.target', ) 我...
我正在尝试为 bazel 测试指定一个环境变量。 我尝试了以下方法但失败了: cc_测试( 名称=“一些_测试”, 尺寸=“小”, deps = ["some_thing&...
Bazel 在 cc_library 中使用自定义链接器脚本和规范文件
在我的 Bazel 构建系统中,我尝试在 cc_library 的 linkopts 中使用自定义链接器脚本和自定义规范文件。 我很难让它按照 Bazel 的规则工作。 我唯一能得到的方法...
我有 100 多个带有 .idl 扩展名的文件,我想使用它们来生成 C 和 C++ 标头。 IDL 文件被视为源文件,自动生成的标头不会签入到存储库中...
这个问题有很多移动部分,所以我创建了一个 GitHub 存储库只是为了说明它。任何想要查看的人都可以克隆该存储库来使用它。自述文件有...
我有一个根据编译标志而变化的类。 我想在同一范围内实例化该类的两个版本。 my_class.h #ifndef MY_CLASS_H #定义MY_CLASS_H #ifdef
无法在 Bazel 中针对 OCI tarball 运行容器结构测试(rules_oci、container_struction_test)
使用 Bazel 作为构建系统对我的 tarball 映像运行容器结构测试时出现以下错误。 ➜ monorepo-alpha git:(jalvarado/poc) bazel 测试 //abacus/genesis:
我认为这是构建系统的一个相当基本的要求,但不知怎的,它并不是那么简单 - 我找到了两条信息,但还没有任何运气: 所谓的官...
我正在使用 bazel 构建系统用 C++ 开发 LLM Agent, 但是,我不确定使用 bazel 将curl.h 包含在C++ 中的最佳方法是什么。我尝试添加 卷曲工作区 在我的工作区中,我创建了