bazel相关内容
我正在构建一个Android应用,该应用使用fabric-crashlytics记录设备中的所有崩溃. 这行特殊的代码: Crashlytics crashlyticsKit = new Crashlytics.Builder() .core(new CrashlyticsCore.Builder().disabled(false).build())
..
我正在尝试使用bazel的 restricted_to 属性进行测试. 我希望测试仅在特定的cpu = build上运行. 为了使这一点更加复杂,在我们的 中定义了cpu类型. /tools/cpp/CROSSTOOL file (cpu=armhf-debian). 我猜出了stricted_to参数的语法没有运气 (我的第一个猜测是//cpu:armhf-debian,它只
..
我正在尝试使用bazel构建我的JNI库(用C编写).大约4个小时后没有运气:“找不到jni.h文件".如何将JDK包含目录放在搜索路径上?尝试使用绝对路径,但bazel拒绝了这些路径.试图为JDK使用new_local_repository,但看不到如何使之工作. 这是MacOS 10.12.6,Java 1.8上的bazel 0.5.3 解决方案 您是否可以依赖@local_jd
..
我想将此添加到我的.bazelrc中,但是$(whoami)不会像在外壳中那样扩展. startup --output_user_root=/tmp/bazel/out/$(whoami)
..
cc_binary(在osx/linux上)创建不带后缀的可执行文件.这是有道理的,因为这些平台上的标准是不使用扩展. 但是,当通过自定义CROSSTOOL将Bazel用作交叉编译器时,我希望Bazel发出带有显式.elf后缀的elf文件. 通过CROSSTOOL或自定义的“重命名"规则是否可行? 解决方案 您可以将cc_binary命名为"foo.elf",而bazel将会对
..
我是Bazel的新手,正在学习其构建工作,目前我正在尝试通过Maven项目进行bazel构建,请告诉我如何使其工作,谢谢. 这是我要定义的 WORKSPACE 文件: maven_jar( name = "junit", artifact = "junit:junit:3.8.1", ) maven_jar( name = "log4j1", artifact = "
..
我试图确定从源代码构建TensorFlow时bazel如何生成 gen_io_ops 模块. 在 tensorflow/python/ops/io_ops中. py ,有这段代码: from tensorflow.python.ops.gen_io_ops [...] # used in the TextLineReader initialization rr = gen_io_op
..
我尝试了以下命令,但是每次都会出现相同的错误: echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list curl https://bazel.build/bazel-release.pub.gpg |
..
我有一个从Maven迁移到Bazel的多模块项目.在迁移期间,人们将需要能够在两个构建系统上工作. mvn clean install之后,Maven将某些BUILD文件复制到target文件夹中. 当我稍后尝试运行bazel build //...时,它认为各种 target文件夹下的BUILD文件是有效的程序包,并且由于某些不匹配而失败. 我见过deleted_packages,
..
我正在尝试在cc_binary规则的输出上运行qemu.为此,我创建了一个自定义规则,它非常类似于cat命令.我的文件如下: run_tests.bzl def _impl(ctx): # The path of ctx.file.target.path is: 'bazel-out/cortex-a9-fastbuild/bin/test/test_portos.elf'
..
因此,我已经通过Chocolatey安装了Bazel,安装了Python 3.5和2.7,安装了CUDA v8和cuDNN v6,并安装了JDK 8.0,我现在正尝试在Windows 10设备上使用AVX自定义构建TensorFlow. ,AVX 2和CUDA.预构建版本TensorFlow-GPU可以正常工作,我已经测试并成功运行了它. 我已经在TensorFlows的实际站点(尝试改编L
..
我正在尝试将大型代码库从maven迁移到bazel,我发现某些测试写入了target/classes和target/test-classes,生产代码将其读取为类路径上的资源.这是因为默认情况下,maven surefire/failsafe从模块目录运行,并将target/classes和target/test-classes添加到类路径中. 对于我来说,要迁移这么大的代码库,唯一合理的解决方案
..
我想在基于bazel的c ++项目之一中链接外部静态库.我需要"whole-archive"选项来链接类似gcc或g ++ build的库: g++ main.cc -Wl,--whole-archive -lhttp -Wl,--no-whole-archive 有人可以建议bazel中"--whole-archive"的替代内容是什么吗? 解决方案 遗憾的是,Alwaysli
..
我正在尝试在Linux上的C ++应用程序中使用odbc ++.以下构建文件用于将库包含为外部依赖项 licenses(["notice"]) cc_library( name = "lib", srcs=["lib/libodbc.so","lib64/libodbc++-mt.so"], hdrs=glob(["include/**/*.h","include/*
..
我需要使用Bazel从源代码编译Tensorflow.由于在Ubuntu上执行此操作,然后在CentOS上使用它似乎无法正常工作,我想直接在CentOS上从源代码构建tensorflow. Bazel官方主页上说:"Bazel团队不提供Fedora和CentOS的官方软件包.Vincent Batts(@vbatts)慷慨地维护Fedora COPR上的非官方软件包."但是,我只找到0.27的.r
..
我正在多个项目上运行多个py_test()配置.既然有很多,默认的沙箱机制似乎很方便-测试不会互相干扰,并且可以免费并行运行. 这是有代价的,但是据我了解,沙箱会导致bazel在临时目录中运行测试.与未定义任何 outs 参数的py_test规则结合使用( https://docs.bazel.build/versions/master/be/python.html ),这很可能意味着测试后
..
我正在尝试使用以下代码构建Docker映像: container_image( name = "docker_image", base = "@java_base//image", files = [":executable_deploy.jar"], cmd = ["java", "-jar", "executable_deploy.jar"], e
..
我正在尝试从NVIDIA Jetson TK1上的源代码编译bazel. 尝试运行compile.sh时,出现以下错误: ubuntu@tegra-ubuntu:~/bazelArtefact/bazel-0.14.1-dist$ ./compile.sh 🍃 Building Bazel from scratch../usr/lib/jvm/java-8-oracle/bin/jav
..
构建tf(遵循此) ./configure && bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package失败: root@commandor:/opt/tf/sc/tensorflow# bazel build --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" --co
..
我有一个包含很多代码的项目.某些代码无法通过Bazel中默认情况下启用的容易出错的检查.我想在bazel中禁用容易出错的功能.无需通过WORKSPACE文件添加命令行参数就可以做到吗? P.S.通过命令行禁用效果很好 解决方案 正如Xiao Liang所说,您可以将--javacopt="-XepDisableAllChecks"添加到bazelrc中,也可以将其添加到工作区中的to
..