Go gRPC 之 ProtoBuf編譯環境安裝
阿新 • • 發佈:2022-05-11
我們需要安裝 protobuf 的編譯器 protoc
。protoc 需要 protoc-gen-go
來完成 Go 語言的程式碼轉換,因此我們需要安裝 protoc
和 protoc-gen-go
這兩個個工具。
Linux
# 第一步:安裝 protobuf $ cd /tmp/ $ git clone --depth=1 https://github.com/protocolbuffers/protobuf $ cd protobuf $ ./autogen.sh $ ./configure $ make $ sudo make install $ protoc --version # 檢視 protoc 版本,成功輸出版本號,說明安裝成功 libprotoc 3.15.6 # 第二步:安裝 protoc-gen-go go install github.com/golang/protobuf/protoc-gen-go@latest
MacOS
# 第一步:安裝 protobuf
# 首先使用Home Brew安裝Protobuf:
$ brew install protobuf
# 安裝好之後,檢視是否安裝成功
$ protoc --version
libprotoc 3.15.6
# 第二步:安裝 protoc-gen-go
go install github.com/golang/protobuf/protoc-gen-go@latest
Windows
-
下載官網二進位制檔案包
下載地址:GitHub下載頁
下載對應平臺的二進位制壓縮包後,解壓到本地資料夾,
-
加入環境變數
將解壓後的資料夾中的bin目錄加入系統環境變數中,如解壓後bin路徑為"C:\envs\protoc-3.20.1-win64\bin",則按下列步驟新增環境變數:
-
驗證
開啟終端(cmd或者powershell),輸入
protoc --version
後顯示版本號則安裝成功。$ protoc --version libprotoc 3.20.1
-
安裝protoc-gen-go
# 在終端輸入如下命令 安裝 protoc-gen-go go install github.com/golang/protobuf/protoc-gen-go@latest