日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Tool之Bazel:Bazel的簡介、安裝、使用方法之詳細攻略

?

?

目錄

Bazel的簡介

Bazel的安裝

Bazel的使用方法


?

?

?

Bazel的簡介

? ? ? Bazel:Build and test software of any size, quickly and reliably任意大小、快速、可靠的測試軟件。Bazel是google推出的一款工程編譯工具,并且已經將其開源。Bazel可以快速地構建可靠的代碼,谷歌的大多數軟件都是由它來構建,因此,在谷歌的開發環境里,它主要負責處理代碼構建相關問題:大規模數據構建問題,共享代碼庫問題,從源代碼構建的軟件的相關問題。Bazel支持多種語言并且跨平臺,還支持自動化測試和部署、具有再現性(Reproducibility)和規模化等特征。Bazel在谷歌大規模軟件開發實踐能力方面起著至關重要的作用。簡單來說,Bazel類似于make。

  • 加快構建和測試速度:BaZeL只重建必要的東西。通過高級的本地緩存和分布式緩存、優化的依賴性分析和并行執行,可以快速和增量地進行構建。
  • 一種工具,多種語言:構建和測試Java、C++、Android、IOS、GO以及各種各樣的其他語言平臺。BAZEL在Windows、MaOS和Linux上運行。
  • 可縮放:BAZEL幫助您擴展您的組織、代碼庫和持續集成系統。它處理任意大小的代碼庫,在多個存儲庫或巨大的MMOREPO中。
  • 可擴展到您的需要:用Bazel熟悉的擴展語言輕松地支持新語言和新平臺。共享和重用由成長中的Bazel社區編寫的語言規則。

官網地址:https://www.bazel.build

1、Bazel的應用:可以構建一個服務器、Android和iOS應用。

?

?

?

Bazel的安裝

1、Windows安裝&安裝:https://docs.bazel.build/versions/master/install-windows.html

(1)、下載并安裝,
(2)、將該路徑添加到系統環境變量內
(3)、編輯環境參數:從“控制面板或開始菜單”打開“環境變量”對話框,并在“用戶變量”部分下添加或編輯以下變量:
1)、編輯路徑。將新條目添加到列表的開頭:BAZEL.EXE的目錄。(例如:C:BAZEL)。MSYS2的UR \ bin目錄。(例如:c:\Mys64 \ Ur\bin)。如果您將構建Python代碼:Python .EXE的目錄。(例:C:\Python 3)。
2)、添加BZELLSHIH,其價值必須是MyS2 BASH的路徑。例子:c:\Mys64 \Ur\bin \Bas.EXE
3)、添加JavaJHEAD(如果你將構建Java代碼)。它的值必須是安裝Java JDK 8的目錄,例如C:\程序文件\java\jdk1.8015152。

2、Ubuntu下載&安裝:https://docs.bazel.build/versions/master/install-ubuntu.html

?

Bazel的使用方法

0、使用bazel時,先要了解幾個概念:

  • workspace 工作空間,每個工作空間中由一個WORKSPACE文件,來描述工作空間所使用到的信息。
  • package 程序包,每個程序包中包含一個BUILD文件,此文件中描述了此工具包的生成構建方式。
  • target 目標,生成的目標,每個target又可以作為另外一個規則的輸入。絕大部分的target屬于兩種基本類型中的一種,file和rule。另外,還有一種其他的target類型,package group。但是他們很少見。
    ?

(1)、關于工作區
bazel builds應該在一個工作區內運行,這個工作區應該包括源代碼和build輸出目錄的符號鏈接(eg: bazel-bin、bazel-out)。工作區目錄的位置是可以隨意,但工作區的根目錄必須包含一個名為WORKSPACE的工作區配置文件,工作區配置文件可以是一個空文件,也可以包含引用外部構建輸出所需的依賴關系。在一個工作區內,可以根據需求共享多個項目。

(2)、創建Build文件
Bazel通過檢查BUIDL文件可以知道那些目標文件被創建在項目中,這些BUILD文件采用與Python相似的語法所寫,這種語言通常是一系列規則的聲明,每個規則指定相應的輸入、輸出以及實現輸入到輸出的方法。

?

1、Windows使用方法:https://docs.bazel.build/versions/master/windows.html

2、Ubuntu使用方法:

總結

以上是生活随笔為你收集整理的Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品国产一区二区三区 | 国产精品91久久 | 久久在线电影 | 91精品久久香蕉国产线看观看 | 久草免费在线色站 | 亚洲一级大片 | 538国产精品一区二区 | 丰满人妻熟妇乱偷人无码 | 国产女人水真多18毛片18精品 | 中国美女一级片 | jizz免费视频 | 调教亲女小嫩苞h文小说 | 亚洲男女一区二区三区 | 天天射夜夜撸 | 午夜影院一区二区三区 | 小视频在线观看 | 青青草日韩 | 亚洲第一综合色 | 91在线精品一区二区三区 | 免费毛片软件 | 日韩一级片网址 | 人妻一区二区三区四区 | 欧美一区二区三区公司 | 亚洲成人激情av | 美女啪啪国产 | 梦梦电影免费高清在线观看 | 国产成人短视频 | 爱情岛av | 亚洲视频在线观看一区二区 | 黄色成人小视频 | 色噜噜狠狠一区二区三区牛牛影视 | 91蝌蚪网| 一区二区日韩欧美 | 久久精品国产亚洲av久 | 成人福利av | 婷婷一区二区三区 | 99国产精品久久久久99打野战 | 热99视频| 欧美成人精品在线 | 中文字幕精品一区 | 国产精品久久久久久久久久久久久久 | 亚洲福利久久 | 殴美一级片 | 深夜福利在线免费观看 | 色久影院 | 日韩一卡二卡三卡四卡 | 97在线观看免费高清 | 亚洲国产视频一区二区 | 锦绣未央在线观看 | 国产原创一区 | 国产乱淫a∨片免费观看 | 欧美在线亚洲 | 日本精品久久久久久 | 日本裸体网站 | 一道本久在线中文字幕 | 假日游船法国满天星 | 欧美黄色免费大片 | 8x国产一区二区三区精品推荐 | 亚洲欧美日韩一区二区三区四区 | 欧美特黄| 老女人做爰全过程免费的视频 | 一级片视频免费观看 | 精品人妻无码一区 | 国语粗话呻吟对白对白 | 午夜激情视频 | 国产精品丝袜黑色高跟 | 乱xxxxx普通话对白 | 自拍视频在线播放 | 精品国产一区三区 | 爽爽视频在线观看 | 九色视频丨porny丨丝袜 | 综合五月婷 | 成人wwwww免费观看 | 最新在线观看av | 美女mm131爽爽爽免费动视频 | 国产福利91精品一区二区三区 | 神马久久久久久久久 | 欧美综合激情 | 91色交视频 | 国产一区二区三区黄片 | v99av| 四虎最新域名 | 国产精品伦一区二区三区 | 国产欧美一区二区三区国产幕精品 | 亚洲伊人成人网 | 久久精品国产亚洲 | 中国特级黄色大片 | 欧美中日韩在线 | 韩国三级中文字幕hd久久精品 | 精品久久久久久亚洲精品 | 黄色网址在线免费观看 | 97人妻精品一区二区三区视频 | a激情| av在线不卡免费 | 经典毛片 | 亚洲图片视频小说 | 99re这里只有精品首页 | 91精品国产综合久久精品图片 | 国产成人a人亚洲精品无码 在线aa |