網(wǎng)站做淘寶客aso優(yōu)化服務(wù)站
文章目錄
- Protocol Buffer 編譯器安裝
- 如何安裝 Protocol Buffer 編譯器
- 使用包管理器安裝
- Linux 上,使用 apt 或 apt-get,例如:
- macOS 上,使用 Homebrew:
- 安裝預(yù)編譯的二進(jìn)制文件(任何操作系統(tǒng))
- 其他安裝選項(xiàng)
Protocol Buffer 編譯器安裝
如何安裝 Protocol Buffer 編譯器
雖然不是強(qiáng)制性的,但 gRPC 應(yīng)用程序通常利用 Protocol Buffers 進(jìn)行服務(wù)定義和數(shù)據(jù)序列化。本文大部分示例代碼使用的是 Protocol Buffer 語(yǔ)言的第 3 版(proto3)。
Protocol Buffer 編譯器 protoc 用于編譯包含服務(wù)和消息定義的 .proto 文件。選擇以下方法之一來(lái)安裝 protoc。
使用包管理器安裝
你可以在 Linux 或 macOS 上使用包管理器安裝 Protocol Buffer 編譯器 protoc,使用以下命令。
警告
安裝后請(qǐng)檢查 protoc 的版本(如下面所示),以確保版本足夠新。一些包管理器安裝的 protoc 版本可能相當(dāng)舊。
從預(yù)編譯的二進(jìn)制文件安裝(如下節(jié)所述)是確保使用最新版本的 protoc 的最佳方法。
Linux 上,使用 apt 或 apt-get,例如:
$ apt install -y protobuf-compiler
$ protoc --version # 確保編譯器版本是 3+
macOS 上,使用 Homebrew:
$ brew install protobuf
$ protoc --version # 確保編譯器版本是 3+
安裝預(yù)編譯的二進(jìn)制文件(任何操作系統(tǒng))
要從預(yù)編譯的二進(jìn)制文件安裝最新版本的 Protocol Buffer 編譯器,請(qǐng)按照以下說(shuō)明操作:
- 從 github.com/google/protobuf/releases 手動(dòng)下載對(duì)應(yīng)你的操作系統(tǒng)和計(jì)算機(jī)架構(gòu)的 zip 文件(protoc-<version>--.zip),或使用以下命令獲取文件:
$ PB_REL="https://github.com/protocolbuffers/protobuf/releases" $ curl -LO $PB_REL/download/v25.1/protoc-25.1-linux-x86_64.zip
- 將文件解壓到 $HOME/.local 或你選擇的目錄。例如:
$ unzip protoc-25.1-linux-x86_64.zip -d $HOME/.local
- 更新環(huán)境的 PATH 變量以包含 protoc 可執(zhí)行文件的路徑。例如:
$ export PATH="$PATH:$HOME/.local/bin"
其他安裝選項(xiàng)
如果你想從源碼構(gòu)建 Protocol Buffer 編譯器,或訪問舊版本的預(yù)編譯二進(jìn)制文件,請(qǐng)參閱 Download Protocol Buffers。
gone是我開發(fā)的一個(gè)golang依賴注入框架,編寫web服務(wù)器超級(jí)方便,麻煩幫忙點(diǎn)個(gè)贊吧?
gone的項(xiàng)目地址:https://github.com/gone-io/gone