173得票3回答
Bazel和Gradle有哪些区别?

Google刚刚开源了其构建工具Bazel。这个工具与Gradle有什么区别?它能做到 Gradle 不能做的事情,做得更好,而 Gradle 做得更好的是什么?

58得票2回答
Tensorflow编译时间很长

我正在尝试从源代码编译TensorFlow(使用从2019-01-31的git仓库克隆的版本)。我使用它们的shell脚本安装了Bazel (https://github.com/bazelbuild/bazel/releases/download/0.21.0/bazel-0.21.0-in...

52得票4回答
Bazel构建详细编译器命令日志记录

我该如何增加构建过程的详细程度呢? 在构建时,Bazel似乎只会在出现问题时打印编译器命令。 我想要查看cc_library规则触发的编译器命令,即使一切都正常,以调试链接问题。 我已经尝试了各种bazel命令行参数,但没有任何东西给我编译器命令 :(

50得票2回答
如何让Bazel重新运行已缓存的测试?

我试图分析和修复一项经常成功的测试。 我的问题是,一旦测试通过,Bazel 就不会重新运行它,直到任何输入发生更改。 我看到你可以要求 Bazel 重新运行一个目标,但据我所知,只有在第一次测试通过后才能这样做(即缓解 flaky test 而不是解决它)。 是否有一种方法可以要求 Baze...

46得票5回答
使用Apple CROSSTOOL必须指定Xcode版本

我尝试使用Bazel构建TensorFlow Serving,但在编译过程中遇到了一些错误。ERROR:/private/var/tmp/_bazel_Kakadu/3f0c35881c95d2c43f04614911c03a57/external/local_config_cc/BUILD:...

31得票2回答
运行Tensorflow单元测试

有没有办法手动运行TensorFlow的单元测试?我想在修改TF源代码时执行一些健全性检查。 我看到许多_test.py文件中有许多类可以执行许多测试操作,但我无法弄清如何运行它们。应该有一种简单的方法吧?

28得票3回答
如何在使用Bazel构建时设置C++标准版本?

我对C++还比较新手。我知道如何使用CMake设置C++版本,但不知道如何在Bazel中设置C++版本。 可能可以使用cc_libary中的copts参数进行设置,但我需要在每个cc_libary中都进行设置吗?

28得票1回答
使用Bazel相比Gradle有什么额外的优势?

我在阅读关于Android测试示例项目时发现,一个名为Bazel的“新”构建工具被用来构建Android项目: 实验性Bazel支持 这些示例中的某些可以在Linux上使用Bazel构建。这些示例包含一个BUILD.bazel文件,类似于build.gradle文件。外部依赖项在顶层WORK...

27得票2回答
如何为C++ Bazel项目生成compile_commands.json文件

在一个C++ Bazel项目中,我想要使用像Clang Tools或RTags等工具。 为此,我需要生成一个compile_commands.json文件。 对于CMake来说,解决方案是微不足道的,只需使用CMAKE_EXPORT_COMPILE_COMMANDS即可。 对于简单的Ma...

26得票2回答
如何获取Bazel执行的命令

我想知道是否有一种方法可以让Bazel列出、输出、显示等所有可以在命令行中执行的命令,这些命令是在清除后进行构建时运行的。如果需要,我可以将其转换为可用形式。我不关心输出是在屏幕上、文件中等哪里。 我已经捕捉了Bazel运行期间的屏幕输出,这给了我一个大致的想法,但它不给我一个可以在命令行上...