当前位置: 首页 > news >正文

记录 | centos源码编译bazel

tensorflow的源码编译依赖于 bazel

这里进行 bazel 的源码编译

1、安装依赖

sudo yum install -y java-11-openjdk
sudo yum install -y java-11-openjdk-devel
sudo yum install -y protobuf-compiler zip unzip

2、知悉要安装的 bazel 的版本

务必安装受支持的 Bazel 版本,可以是 tensorflow/configure.py 中指定的介于 _TF_MIN_BAZEL_VERSION_TF_MAX_BAZEL_VERSION 之间的任意版本。

3、下载源码包

https://github.com/bazelbuild/bazel

切记:必须下载发行版,否则会报各种依赖及变量问题,如: ERROR: Must specify PROTOC if not bootstrapping from the distribution artifact

4、开始编译

cd ~/bazel-src# 运行编译脚本
EXTRA_BAZEL_ARGS='--host_javabase=@local_jdk//:jdk' ./compile.sh

5、输出

编译后的输出被放入 output/bazel 中。这是一个独立的 Bazel 二进制文件,没有嵌入式 JDK。可以将其复制到任何位置或就地使用。为方便起见,可以将此二进制文件复制到 PATH 上的目录中(例如 Linux 上的 /usr/local/bin)。
如需以可重现的方式构建 bazel 二进制文件,还要在“运行编译脚本”步骤中设置 SOURCE_DATE_EPOCH
在这里插入图片描述

http://www.lryc.cn/news/254836.html

相关文章:

  • 常见的Bean工厂后置处理器
  • 代码随想录算法训练营第四十二天| 416 分割等和子集
  • memmove 和 memcpy的区别
  • C实现的双向链表队列
  • 自适应中值滤波器的python代码实现-----冈萨雷斯数字图像处理
  • Python作业答疑_6.22~6.25
  • Uber Go 语言编码规范
  • UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大内核ConvNet
  • Http协议与Tomcat
  • Spring AOP从入门到精通
  • Tap虚拟网卡
  • 【数电笔记】53-与非门构成的基本RS触发器
  • kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录
  • Hadoop入门学习笔记
  • 堆栈,BSS,DATA,TEXT
  • Java八股文面试全套真题【含答案】-JSON篇
  • 数据库管理-第119期 记一次迁移和性能优化(202301130)
  • 【云原生-K8s】镜像漏洞安全扫描工具Trivy部署及使用
  • 【Docker】Swarm的ingress网络
  • gcc安全特性之FORTIFY_SOURCE
  • 【JUC】二十、volatile变量的特点与使用场景
  • 软件工程期末复习(2)
  • [vue3] 使用 vite 创建vue3项目的详细流程
  • #HarmonyOS:软件安装window和mac预览Hello World
  • nginx 一键切换停机维护页面 —— 筑梦之路
  • Python作业答疑
  • 计算机网络实用工具之Hydra
  • AUTOSAR 入门
  • 新版IDEA中,module模块无法被识别,类全部变成咖啡杯无法被识
  • vue.js el-table 动态单元格列合并