Bazel是一种构建工具,可以快速可靠地构建代码。它用于构建Google的大部分软件,因此它旨在处理Google开发中存在的构建问题。 http://bazel.build/
我正在尝试为 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++ 中的最佳方法是什么。我尝试添加 卷曲工作区 在我的工作区中,我创建了
IntelliJ Bazel 和 java_plugin 无法识别生成的类
我在我的项目中使用 IntelliJ、Bazel、Kotlin 和 Dagger2。一切都很好并且工作正常,但是这种组合有一个大问题。 IntelliJ 看不到由
使用 Bazel 运行 Python 应用程序时出现问题 - 使用 NumPy C 扩展出现导入错误
我有一个 Python 项目,正在使用 Bazel 构建和运行。该项目包含 Flask、Transformers 和 numpy 等依赖项。当我尝试使用 Bazel 运行我的应用程序时,我...
NextJS Bazel 7 模块未找到 tsconfig.json
我正在尝试从应用程序路由器示例项目中 bazelify NextJS 项目。我正在使用这个 ts_project 宏来遵循这个规则。除了从 tsconfig.j 进行相关导入之外,一切正常...
假设我的项目根目录中的 WORKSPACE 文件如下所示: 工作空间(名称=“some_workspace”) 加载(@bazel_tools//tools/build_defs/repo:local.bzl) 新的本地存储库...
我在 HiFive Unmatched 板上运行 Ubuntu 24.04 (Noble Numbat)。我正在尝试安装 bazel 编译器或从源代码编译它。它在 apt-repositories 中不可用,因为...
我有这个 C++ 程序,可以打印 VERSION 字符串的值: #包括 int main() { std::cout << "Version: " << VERSION << std::endl; return 0...
我有一个名为sample_unit_test.py 的pytest 文件和BUILD.bazel 提到了目标和其他细节。当我运行 bazel test //folder_path:sample_unit_test 时,它通过了测试,但是当我运行
Bazel 构建失败,并显示消息“env:python:没有这样的文件或目录”(macOS Monterey)
我是Python世界的新手,我已经按照几篇文章在我的系统上设置Python。我需要 python 通过 bazel 构建我的项目。 当我在本地构建项目时,出现以下错误。
我想使用rules_pkg 我有以下设置:Windows 10 x64(版本2004,Bazel 3.7.0,Visual Studio 16 2019,MSYS2 x86_64) 我的最小设置如下所示: 工作区.bazel 加载(“@
替代 bazel 中的“`--whole-archive`”
我想在我的一个基于 bazel 的 C++ 项目中链接外部静态库。我需要“whole-archive”选项来链接 gcc 或 g++ build 等库: g++ main.cc -Wl,--whole-archive -lhttp -Wl,...
无法将镜像 tarball 加载到 Docker 中,因为 Docker 需要 root 用户,而 Bazel 需要非 root 用户
上下文 我想使用 Bazel 构建 Docker 镜像。我正在使用rules_oci,Bazel 推荐将此用例用于此用例。 感兴趣的规则是 oci_tarball。运行 bazel build 将创建一个 tarball...