bazel

    1热度

    1回答

    我们的大部分代码库都是用Bazel构建的,只有少数Unity项目。有人知道是否还有使用Bazel构建Unity应用程序?

    1热度

    1回答

    所有的bazel规则都将构建目标放在特定的位置。 我可以通过bazel-bin/找到目标,但它们都是递归地散布在我不关心的其他非目标文件中。 如何编写一个构建规则,将我的所有程序放在一个bin/目录中? 我想写我自己的程序,遍历bazel-bin/和rsyncs的所有程序,像usr/local/bin,或有没有我能做的查询?我希望它只是构建规则的一部分,但它似乎并不像默认规则那样支持这样的事情。我

    1热度

    1回答

    似乎有一个make env变量workspace即keeps the path value of the original bazel workspace。 但我不知道如何将此变量传递给bazel规则。 exports_files([ "configure.py", ]) py_binary( name = "configure", srcs = [

    0热度

    1回答

    这个问题主要是关于使用巴泽勒开发使用头和内置库的第三方封装的C++应用程序,以作为系统包括访问的头,即使用尖括号来指定标题:#include <header.h> 我期望这是一个常见的用例,但在搜索文档一小时后,我仍然没有看到明显的尝试方法。 我的特定用例是使用tensorflow 1.4从源代码构建的。 Tensorflow是安装在我的系统上这个位置: 〜/ .pyenv /版本/ 3.6.3/

    1热度

    1回答

    我正在使用bazel构建包含协议缓冲区的C++应用程序。这意味着bazel将运行协议缓冲区编译器作为构建过程的一部分,并将生成的文件松动离开bazel输出目录中的某处。然后,VSCode无法解析这些#include指令,因为它们不在vscode知道的任何包含路径中。 但我宁愿不硬编码我的vscode配置中一些经常变化的bazel输出目录。有没有人有解决这个问题的建议策略?

    0热度

    1回答

    我想通过bazel编译Windows 10 64位CUDA支持TensorFlow。 这是我的系统是如何设置: 的Windows 10 64位 的Nvidia GeForce 1050与CUDA功能6.1 CUDA工具包8.0 - >C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 cuDNN V6.0 - >C:\Program Fi

    2热度

    1回答

    我想添加ASAN(谷歌的/ Clang的地址消毒)到我们的项目,并坚持在这个问题。 例如,我们有这个简单的C++代码 #include <iostream> int main() { std::cout << "Started Program\n"; int* i = new int(); *i = 42; std::cout << "Expected i

    0热度

    1回答

    我想添加ASAN卫生对我们的项目,它使用巴泽尔和坚持以下问题。我已经添加了sanitize方法黑名单中我们bazel.rc build:asan --copt -fsanitize=address build:asan --linkopt -fsanitize=address build:asan --copt -fsanitize-blacklist=blacklist.txt 但是当我

    1热度

    1回答

    我目前在我的项目中使用Bazel,它需要加载一些位于src/resources(您知道,标准Maven文件结构)的.xml文件。事情是,当我构建项目时,这些文件不会导入到类路径中。 我知道java_library和java_binary有resources选项,但似乎是java类。我试图像这样添加它:resources = glob(["src/resources/**"])但它没有工作。 那么,

    1热度

    1回答

    使用container_image规则创建Docker图像时,映像中不存在必要的运行文件。 pkg_tar规则也是如此,看起来实际上是这个问题。 用下面BUILD文件,我预计sh_binarytool_b出现在tool_a的runfiles。 container_image( name = "my image", base = "@bash//image", direc