1. 程式人生 > 其它 >Go gRPC 之 ProtoBuf編譯環境安裝

Go gRPC 之 ProtoBuf編譯環境安裝

我們需要安裝 protobuf 的編譯器 protoc。protoc 需要 protoc-gen-go 來完成 Go 語言的程式碼轉換,因此我們需要安裝 protocprotoc-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

  1. 下載官網二進位制檔案包

    下載地址:GitHub下載頁

    下載對應平臺的二進位制壓縮包後,解壓到本地資料夾,

  2. 加入環境變數

    將解壓後的資料夾中的bin目錄加入系統環境變數中,如解壓後bin路徑為"C:\envs\protoc-3.20.1-win64\bin",則按下列步驟新增環境變數:

  3. 驗證

    開啟終端(cmd或者powershell),輸入protoc --version後顯示版本號則安裝成功。

    $ protoc  --version
    libprotoc 3.20.1
    
  4. 安裝protoc-gen-go

    # 在終端輸入如下命令 安裝 protoc-gen-go
    go install github.com/golang/protobuf/protoc-gen-go@latest