bazel相关内容

提升ASIO的未定义引用

我在使用Bazel和boost构建opt模式时遇到问题。这是我的错误。 bazel-out/k8-opt/bin/src/_objs/wallet/message_store.o:message_store.cpp:function _GLOBAL__sub_I__ZN3mms13message_storeC2ESt10unique_ptrIN4epee9net_utils4http20ab ..
发布时间:2022-08-21 13:00:05 C/C++开发

错误:对象服务不是包com.twitter.finagle的成员-在生成文件Scala finagle中定义Bazel依赖项

我正在尝试将finagle-http库作为外部maven依赖项添加到我的新Bazel项目中。但是得到了以下错误。我想我在没有完全理解的情况下创建构建是做错了什么。努力学习。感谢在这方面的任何帮助。 error: object Service is not a member of package com.twitter.finagle error: object util is not a m ..
发布时间:2022-08-21 12:50:27 其他开发

如何在Bazel中指定预处理器包含?(-INCLUDE COMMON_Header.h)

我正在尝试使用Bazel中的代码,该代码使用-include标志(https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html)始终包含配置标头。 配置标头设置了标头文件所需的许多#定义,即启用/禁用某些API。 配置标头如下所示: #ifndef CONFIG_H_ #define CONFIG_H_ // part o ..
发布时间:2022-08-21 12:45:02 C/C++开发

将nlohmann/json构建为Bazel库不会带来任何需要构建的错误

我有一个非常简单的Bazel项目,我试图在其中添加https://github.com/nlohmann/json作为依赖项。为此,我在本地克隆了json存储库,并在存储库的根目录中添加了一个BUILD文件,以生成包含单个包含json.hpp文件的cc_library。但当我构建它时,它总是抱怨没有什么可构建的。 ├── json │ ├── BUILD │ ├── // all f ..
发布时间:2022-08-21 12:39:23 C/C++开发

带有Docker镜像SHA-256标签的Bazel Rules_Docker推送容器

我希望将Docker映像推送到注册表,并将该映像的SHA-256摘要标记为。我使用的是Bazel,更具体地说是docker_rules中的container_push。很遗憾,我无法检索图像摘要并用其标记图像。 假设我具有以下BUILD.bazel配置,我如何执行此操作?🙏 go_image( name = "image", embed = [":app1_lib"] ..
发布时间:2022-08-21 12:36:21 其他开发

如何将PYTEST移植到Bazel Py_Test?

我想将我们的集成pytest转换为Bazel,但它似乎没有实际运行,也没有产生我期望的Junitxml输出: ARGS = [ "--verbose", "--json-report", "--junit-xml=junit.xml", ] py_test( name = "test_something", srcs = ["test_somethi ..
发布时间:2022-08-21 12:28:12 其他开发

如何通过Bazel从JUnit测试执行中找到指向Java源代码文件的路径

我想通过JUnit测试检查我们的monorepo代码库中的一个文本文件。JUnit测试通过bazel test命令执行。如何将Bazel配置为将源代码目录路径(而不是缓存的编译JAR文件路径)传递给单元测试?它可以是CLI参数、环境变量等。 推荐答案 要做到这一点,一种方法是使用data属性,该属性使文件在运行时可用于测试(和其他二进制文件),而对于Java,Bazel提供了用于查找数 ..
发布时间:2022-08-21 12:21:56 Java开发

在构建文件中使用`bazel query`

我正在对Golang使用Bazel,但问题不是Go特定的。我有一个通用的GO目录结构: cmd/ ├── mycommand/ │ ├── BUILD.bazel │ ├── main.go │ └── somefolder │ └── other.go ├── othercommand/ │ ├── BUILD.bazel │ └── main.go pkg ..
发布时间:2022-08-21 12:10:27 其他开发

使用一般规则输出的不同子集的Bazel规则

我有一个代码生成器,可以生成三个输出文件: client.cpp server.cpp data.h 一般规则如下所示: genrule( name = 'code_gen', tools = [ '//tools:code_gen.sh' ], outs = [ 'client.cpp', 'server.cpp', 'data.h' ], local = ..
发布时间:2022-08-21 12:02:09 其他开发

如何在Bazel中集成C/C++分析工具?

我有一个代码分析工具,我想为每个cc_库(和cc_二进制,在问题的其余部分默默暗示)运行。该工具具有CLI接口: 工具项目文件 编译器细节,如字体大小、内置、宏等。 要分析的文件 文件路径、包含、定义 要(不)应用的规则 要添加到项目的文件 用于将文件与生成数据同步的选项 JSON编译数据库 分析生成日志 分析生成分析报告 我一直在研究如何将其集成到Baz ..
发布时间:2022-08-21 11:56:14 其他开发

Bazel:JAR命令的封闭使用?

我们有一个自定义的Skylark规则,它在使用Thrift编译器生成.java文件后调用jar,模仿genproto.bzl。 建议以封闭方式调用外部jar命令的方式是什么?我们是否应该使用new_http_archive来引入具有jdk.BUILD之类的JDK存档(以及这将如何与Oracle为OSX提供的DMG一起使用)? 推荐答案 您有@LOCAL_jdk//:jar,它公开来自 ..
发布时间:2022-08-21 11:46:48 其他开发

编译.sh-系统资源不足

我正在尝试在我的NVIDIA Jetson TK1上从源代码编译Bazel。 尝试运行编译.sh时,我收到以下错误: ubuntu@tegra-ubuntu:~/bazelArtefact/bazel-0.14.1-dist$ ./compile.sh 🍃 Building Bazel from scratch../usr/lib/jvm/java-8-oracle/bin/javac ..
发布时间:2022-08-21 11:38:26 Java开发

用巴泽尔打造德雷克遇到了麻烦

我一直试图在Ubuntu 18.04上使用Bazel从源代码构建Drake,但在运行时出现以下错误 bazel build ... 从Drake根目录: ERROR: /home/username/dir/drake/bindings/pydrake/BUILD.bazel:56:37: Action bindings/pydrake/documentation_pybind.h ..
发布时间:2022-08-21 11:34:21 其他开发

Bazel:如何获取我在Bazel测试中构建的二进制代码的路径

我正在和Bazel一起写围棋测试。该测试将首先构建二进制文件,并将该二进制文件挂载到停靠容器中。所以我需要知道我构建的二进制文件的路径。 文件系统结构如下: 目录结构如下所示: some/of/my/path ├── BUILD.bazel ├── my_test.go └── my_tool ├── BUILD.bazel ..
发布时间:2022-08-21 11:22:51 其他开发

如何升级Bazel?

我成功构建了Bazel-0.4.0。 然后我尝试使用Bazel-0.5.1将其升级到最新版本 $ ./compile.sh compile ../bazel-0.4.0/output/bazel.exe 它给我一个错误,Bazel-0.5.0,Bazel-0.4.5给我同样的错误 错误日志: $ ./compile.sh compile ../bazel-0.4.0/out ..
发布时间:2022-08-21 10:52:39 其他开发