bazel 是google用于构建项目的工具,主要用于构建google 的软件,如tensorflow等。我新装的ubuntu 18.04系统,bazel 用apt 安装默认只支持ubuntu14和16版本,apt install bazel 会显示找不到软件,所以我们只能从github上安装clone源码进行编译安装。

最近想要编写android上的tensorflow 项目,使用android studio 要用到bazel,装好之后记录一下,方便自己和有用到的朋友查看。

安装jdk

安装bazel

使用git clone或下载zip方式,下载源码。

打开终端,进入源码的bazel目录,输入./complie.sh命令,会报如下错误:

root@648700565:/home/lihansen/bazel-master# ./compile.sh

Building Bazel from scratch

ERROR: Must specify PROTOC if not bootstrapping from the distribution artifact

-----------------------------------------

NOTE: This failure is likely occuring if you are trying to bootstrap bazel from

a developer checkout. Those checkouts do not include the generated output of

the protoc compiler (as we prefer not to version generated files).

linux bazel 源码,ubuntu 18.04编译安装bazel相关推荐

  1. ubuntu 18.04.4 安装 bazel

    文章目录 ubuntu 18.04.4 安装 bazel 使用二进制安装程序 1: 安装所需的软件包 2: 运行安装程序 3: 设置环境 ubuntu 18.04.4 安装 bazel 使用二进制安装 ...

  2. ubuntu 18.04编译安装PANet

    环境:ubuntu18.04    pytorch0.4.0 1. 去官方给出的源码链接下载PANet 2. 参照Detectron.pytorch的安装步骤安装 2.1 Requirements T ...

  3. linux系统安装teamview,在Ubuntu 18.04系统上安装TeamViewer的两种方法

    本文介绍在Ubuntu 18.04 LTS Bionic Beaver系统上安装TeamViewer的两种方法,第一种方法使用图形用户界面安装,第二种使用终端命令行安装,同时可以先参考在Ubuntu ...

  4. 8192fu网卡linux,在Ubuntu 18.04下安装腾达Tanda U6无线网卡(RTL8192EU)驱动

    Ubuntu 18.04操作系统默认使用的Linux内核是4.15版本,目前腾达官方只有支持到 Linux 4.4内核的驱动,官方驱动默认在Ubuntu 18.04是安装不了的.用Ubuntu 18. ...

  5. skype linux 安装,如何在Ubuntu 18.04上安装Skype

    Skype是世界上最流行的通信应用程序之一,它使您可以拨打免费的在线音频和视频电话,以及可负担得起的拨打全球移动电话和固定电话的国际电话. Skype不是开源应用程序,也不包含在Ubuntu存储库中. ...

  6. linux mint 18.3浏览器,在Linux Mint 19/Ubuntu 18.04中安装Tor Browser浏览器的方法

    本文介绍在Linux Mint 19/Ubuntu 18.04系统中安装Tor Browser浏览器的方法,本文不使用Tor的默认Ubuntu存储库,因为它们包含旧版本的Tor. 一.添加Tor存储库 ...

  7. linux卸载kodi,在Ubuntu 18.04上,如何安装Kodi

    Kodi (以前称为XBMC )是一个免费的开放源代码跨平台媒体播放器和娱乐中心,可让你组织和播放Internet,本地和网络存储中的流媒体,例如视频,播客,音乐. 在本教程中,我们引导你如何在Ubu ...

  8. linux图片编辑工具,如何在Ubuntu 18.04中安装Pinta图像编辑器

    在本文中,我们将学习如何在Ubuntu 18.04中安装Pinta图像编辑器. Pinta是一个免费的开源GNOME绘画应用程序,可用于编辑图像和绘画. Pinta由Jonathan Post于201 ...

  9. linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化

    初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...

最新文章

  1. WIN7自定义管理员账户无法创建或使用设备
  2. mysql命令行各个参数解释
  3. 看完这篇文章之后,终于明白了编译到底怎么回事。
  4. Linux ifconfig指令
  5. UCSC数据库数据调用cruzdb
  6. 基于.NET平台常用的框架整理(收藏)
  7. 大学生如何成功就业。
  8. python查找公共前缀_Python实现查找字符串数组最长公共前缀示例
  9. New(new 运算符)
  10. 生命在此定格 路透记者遇难前拍下的最后画面
  11. 等级保护第三级安全通用要求笔记(2019)
  12. C# 16进制转字符串,字符串转16进制
  13. windows下载及安装redis
  14. 彩虹易支付全开源码全新完全开源无任何加密易支付程序
  15. 无法直接打开jar文件,提示“你要以何种方式打开.jar文件”(已解决)
  16. C#开发之——MonthCalendar(12.18)
  17. 去除桌面图标文字阴影的4种方法
  18. 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】
  19. python中utf-8编码_Python 使用 UTF-8 编码(转)
  20. h3c端口聚合实现服务器增加带宽,交换机配置,如何实现端口聚合,链路聚合?提高冗余,增加带宽...

热门文章

  1. java 月份缩写_Java常用日期、时间格式化转换符
  2. 5个开源免费的Java项目快速开发脚手架
  3. php 制作骰子游戏,C/C++实现投骰子游戏
  4. 本地机连接不上虚拟机?
  5. 直播报名|美团技术沙龙:美团算法实践——搜索、广告、推荐专场
  6. n个元素的全排列(递归+去重)
  7. python返回绝对值的函数_Python中用于返回绝对值的abs()方法
  8. IPsec中IKE与ISAKMP过程分析(快速模式-消息1)
  9. 汇编语言入门--调试工具debug的使用(史上最全,11种常见命令)
  10. compareAndSet