当前位置: 首页 > 知识库问答 >
问题:

用Bazel-Skylark检查建筑

公冶京
2023-03-14

此外,还有一些预构建的x64二进制文件(nodejs和protoc),在构建rules_closure时下载-这比可移植性早。我想知道是否有一种方法可以避免这个问题,比如添加链接到包含ppcle64二进制文件的存储库,或者返回到系统的二进制文件。

(我在Bazel-Descue邮件列表中也问过这个问题)

共有1个答案

吴俊晤
2023-03-14

为什么需要-client标志?是否可以为所有架构移除它?Bazel调整JDK配置的内置方式是java_toolchain()规则(您可以在源存储库中看到Bazel使用的缺省java_toolchain)。如果某些平台确实需要该标志,而其他平台则不需要,那么应该添加一个java_toolchain,并提供该标志,不支持该标志的平台可以使用没有该标志的自定义toolchain。

对于二进制文件,现在唯一可用的选择是使用select()规则,检查host_cpu设置,选择在本地平台上工作的二进制文件。

我正在积极工作的一个新的功能,称为平台为Bazel(设计文档是公开的)。这将允许TensorFlow或rules_closure等项目定义它们支持的平台,并提供不同的工具链和配置,最终包括protoc二进制文件和JDK标志。不幸的是,虽然开发进展顺利,但更新本机Java规则需要一些时间。您可以在问题#2219跟踪Github上的进度。

 类似资料:
  • 示例代码: >>> from models import User>>> user = User(name='Tom', email='tom@gmail.com')>>> user.save() # insert1L>>> user.email = 'tom@github.com'>>> user.save() # update1L>>> [user.name for user in Use

  • 概述 GX8010/GX8009 SSD Kit SDK 是完整的智能音箱离在线混合方案,包括唤醒识别、语音识别(ASR)、自然语言处理(NLP)、返回意图识别结果(可定制skill)等,打通从底层到应用的整条链路。启动硬件平台,运行demo 程序,可进行基本的本地语音交互。SDK 主要模块包含: OpenWRT:提供完整的编译环境,进行Toolchain 下载,并编译Uboot、Kernel、系

  • 首先,我安装并配置了Bazel,现在我可以使用该教程成功地编译和部署应用程序。 然而,我被Android Studio困住了。我安装了官方的Bazel插件,然后尝试将我的Bazel项目导入到Android studio(从构建文件导入)。我得到了同步错误: 在项目目录下找到2个目标;同步其中的2个。从项目视图目录同步目标: //src/main/java/com/example/bazel:gre

  • 我目前正在按照这里的说明使用bazel从源代码构建tenorflow。 设置配置并尝试构建配置后,出现以下错误: Cuda配置错误:将C:/Program Files/NVIDIA GPU Computing读取到olkit/Cuda/v9时出错。0/include/cudnn。h:爪哇。伊奥。IOException:错误:src/main/native/win-dows/processes jn

  • 修订记录 版本 修订内容 修订时间 修订者 V1.0 创建 2019.08.07 kira V1.1 更新及补充Develop Guideline 2019.11.04 kira V1.2 添加Skylark配置及日志服务说明 2019.12.13 kira V1.3 添加底层模块加载返回及hw加载项可配置 2019.12.16 kira [TOC] 1.1、简介 ​ Skylark是针对国芯AI

  • null 看起来bazel在cc_test和android toolchain上有问题 有什么方法可以使用Bazel为android构建和运行一个可执行文件吗?也许我错过了一些命令行参数 编辑: