bazel相关内容
我在使用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
..
我正在尝试将finagle-http库作为外部maven依赖项添加到我的新Bazel项目中。但是得到了以下错误。我想我在没有完全理解的情况下创建构建是做错了什么。努力学习。感谢在这方面的任何帮助。 error: object Service is not a member of package com.twitter.finagle error: object util is not a m
..
我正在尝试使用Bazel中的代码,该代码使用-include标志(https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html)始终包含配置标头。 配置标头设置了标头文件所需的许多#定义,即启用/禁用某些API。 配置标头如下所示: #ifndef CONFIG_H_ #define CONFIG_H_ // part o
..
我有一个非常简单的Bazel项目,我试图在其中添加https://github.com/nlohmann/json作为依赖项。为此,我在本地克隆了json存储库,并在存储库的根目录中添加了一个BUILD文件,以生成包含单个包含json.hpp文件的cc_library。但当我构建它时,它总是抱怨没有什么可构建的。 ├── json │ ├── BUILD │ ├── // all f
..
我希望将Docker映像推送到注册表,并将该映像的SHA-256摘要标记为。我使用的是Bazel,更具体地说是docker_rules中的container_push。很遗憾,我无法检索图像摘要并用其标记图像。 假设我具有以下BUILD.bazel配置,我如何执行此操作?🙏 go_image( name = "image", embed = [":app1_lib"]
..
我想将我们的集成pytest转换为Bazel,但它似乎没有实际运行,也没有产生我期望的Junitxml输出: ARGS = [ "--verbose", "--json-report", "--junit-xml=junit.xml", ] py_test( name = "test_something", srcs = ["test_somethi
..
我想通过JUnit测试检查我们的monorepo代码库中的一个文本文件。JUnit测试通过bazel test命令执行。如何将Bazel配置为将源代码目录路径(而不是缓存的编译JAR文件路径)传递给单元测试?它可以是CLI参数、环境变量等。 推荐答案 要做到这一点,一种方法是使用data属性,该属性使文件在运行时可用于测试(和其他二进制文件),而对于Java,Bazel提供了用于查找数
..
我正在对Golang使用Bazel,但问题不是Go特定的。我有一个通用的GO目录结构: cmd/ ├── mycommand/ │ ├── BUILD.bazel │ ├── main.go │ └── somefolder │ └── other.go ├── othercommand/ │ ├── BUILD.bazel │ └── main.go pkg
..
我有一个代码生成器,可以生成三个输出文件: client.cpp server.cpp data.h 一般规则如下所示: genrule( name = 'code_gen', tools = [ '//tools:code_gen.sh' ], outs = [ 'client.cpp', 'server.cpp', 'data.h' ], local =
..
我有一个代码分析工具,我想为每个cc_库(和cc_二进制,在问题的其余部分默默暗示)运行。该工具具有CLI接口: 工具项目文件 编译器细节,如字体大小、内置、宏等。 要分析的文件 文件路径、包含、定义 要(不)应用的规则 要添加到项目的文件 用于将文件与生成数据同步的选项 JSON编译数据库 分析生成日志 分析生成分析报告 我一直在研究如何将其集成到Baz
..
我们有一个自定义的Skylark规则,它在使用Thrift编译器生成.java文件后调用jar,模仿genproto.bzl。 建议以封闭方式调用外部jar命令的方式是什么?我们是否应该使用new_http_archive来引入具有jdk.BUILD之类的JDK存档(以及这将如何与Oracle为OSX提供的DMG一起使用)? 推荐答案 您有@LOCAL_jdk//:jar,它公开来自
..
我正在尝试模拟theRUN step您可以在Bazel docker container image rule中显示的docker文件中使用,但由于container_image规则没有复制功能,我正在尝试使用可用的功能。 RUN GRPC_HEALTH_PROBE_VERSION=v0.3.1 && wget -qO/bin/grpc_health_probe https://g
..
我正在尝试在我的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
..
我一直试图在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
..
我的目标是编写一个新的显式规则,该规则等同于内部规则,但稍作修改(嵌入某些依赖项,但不嵌入其他依赖项)。 假设我有如下规则: java_binary( name = "cipher_jar", srcs = glob([ "*.java", ]), ... ) 有一个隐式规则,如下所示: bazel query "//ciph
..
我正在和Bazel一起写围棋测试。该测试将首先构建二进制文件,并将该二进制文件挂载到停靠容器中。所以我需要知道我构建的二进制文件的路径。 文件系统结构如下: 目录结构如下所示: some/of/my/path ├── BUILD.bazel ├── my_test.go └── my_tool ├── BUILD.bazel
..
我将以下Bazel版本配置为 gazelle(name = "gazelle") go_embed_data( name = "static_files", srcs = glob(["static/**/*"]), package = "main", var = "staticFS", ) go_library( name = "kmdr_lib
..
我正在关注这个https://medium.com/@zhanwenchen/speed-up-learning-by-building-tensorflow-gpu-from-source-on-ubuntu-d03bb4e06b23和这个https://alliseesolutions.wordpress.com/2016/07/05/how-to-install-gpu-tensorflow
..
我成功构建了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
..
构建Bazel项目时,工作区项目根目录由一系列方便的符号链接填充: /
..