bazel相关内容

使用[bazel]受限制的属性

我正在尝试使用bazel的 restricted_to 属性进行测试. 我希望测试仅在特定的cpu = build上运行. 为了使这一点更加复杂,在我们的 中定义了cpu类型. /tools/cpp/CROSSTOOL file (cpu=armhf-debian). 我猜出了stricted_to参数的语法没有运气 (我的第一个猜测是//cpu:armhf-debian,它只 ..
发布时间:2020-09-20 04:16:02 C/C++开发

jni的bazel:找不到jni.h文件

我正在尝试使用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 ..
发布时间:2020-09-20 04:15:59 其他开发

.bazelrc中的用户名

我想将此添加到我的.bazelrc中,但是$(whoami)不会像在外壳中那样扩展. startup --output_user_root=/tmp/bazel/out/$(whoami) ..
发布时间:2020-09-20 04:15:57 其他开发

我可以指示bazel发出".elf"消息吗?后缀为可执行文件?

cc_binary(在osx/linux上)创建不带后缀的可执行文件.这是有道理的,因为这些平台上的标准是不使用扩展. 但是,当通过自定义CROSSTOOL将Bazel用作交叉编译器时,我希望Bazel发出带有显式.elf后缀的elf文件. 通过CROSSTOOL或自定义的“重命名"规则是否可行? 解决方案 您可以将cc_binary命名为"foo.elf",而bazel将会对 ..
发布时间:2020-09-20 04:14:55 其他开发

无法使用apt-get在Ubuntu 14.04上安装bazel

我尝试了以下命令,但是每次都会出现相同的错误: 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 | ..
发布时间:2020-09-20 04:12:47 其他开发

Bazel-如何递归地遍历delete_packages以忽略Maven输出?

我有一个从Maven迁移到Bazel的多模块项目.在迁移期间,人们将需要能够在两个构建系统上工作. mvn clean install之后,Maven将某些BUILD文件复制到target文件夹中. 当我稍后尝试运行bazel build //...时,它认为各种 target文件夹下的BUILD文件是有效的程序包,并且由于某些不匹配而失败. 我见过deleted_packages, ..
发布时间:2020-09-20 04:11:45 其他开发

运行文件位置替换

我正在尝试在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' ..
发布时间:2020-09-20 04:11:41 其他开发

Windows上的Tensorflow自定义编译

因此,我已经通过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 ..
发布时间:2020-09-20 04:11:38 其他开发

将自定义文件夹添加到Bazel Java测试中的类路径

我正在尝试将大型代码库从maven迁移到bazel,我发现某些测试写入了target/classes和target/test-classes,生产代码将其读取为类路径上的资源.这是因为默认情况下,maven surefire/failsafe从模块目录运行,并将target/classes和target/test-classes添加到类路径中. 对于我来说,要迁移这么大的代码库,唯一合理的解决方案 ..
发布时间:2020-09-20 04:11:34 Java开发

替代“完整存档".淡褐色

我想在基于bazel的c ++项目之一中链接外部静态库.我需要"whole-archive"选项来链接类似gcc或g ++ build的库: g++ main.cc -Wl,--whole-archive -lhttp -Wl,--no-whole-archive 有人可以建议bazel中"--whole-archive"的替代内容是什么吗? 解决方案 遗憾的是,Alwaysli ..
发布时间:2020-09-20 04:11:31 C/C++开发

我如何获得CentOS的bazel 0.26(或更旧版本)?

我需要使用Bazel从源代码编译Tensorflow.由于在Ubuntu上执行此操作,然后在CentOS上使用它似乎无法正常工作,我想直接在CentOS上从源代码构建tensorflow. Bazel官方主页上说:"Bazel团队不提供Fedora和CentOS的官方软件包.Vincent Batts(@vbatts)慷慨地维护Fedora COPR上的非官方软件包."但是,我只找到0.27的.r ..
发布时间:2020-09-20 04:11:23 其他开发

沙箱中的Bazel和py_test-定义输出的任何方式吗?

我正在多个项目上运行多个py_test()配置.既然有很多,默认的沙箱机制似乎很方便-测试不会互相干扰,并且可以免费并行运行. 这是有代价的,但是据我了解,沙箱会导致bazel在临时目录中运行测试.与未定义任何 outs 参数的py_test规则结合使用( https://docs.bazel.build/versions/master/be/python.html ),这很可能意味着测试后 ..
发布时间:2020-09-20 04:11:20 其他开发

compile.sh-系统资源不足

我正在尝试从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 ..
发布时间:2020-09-20 04:11:15 其他开发

tensorflow bazel构建失败

构建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 ..
发布时间:2020-09-20 04:11:11 Python

禁用容易出错的bazel

我有一个包含很多代码的项目.某些代码无法通过Bazel中默认情况下启用的容易出错的检查.我想在bazel中禁用容易出错的功能.无需通过WORKSPACE文件添加命令行参数就可以做到吗? P.S.通过命令行禁用效果很好 解决方案 正如Xiao Liang所说,您可以将--javacopt="-XepDisableAllChecks"添加到bazelrc中,也可以将其添加到工作区中的to ..
发布时间:2020-09-20 04:11:07 其他开发