Protocol Buffer 编译器安装

如何安装 protocol buffer 编译器。

protocol buffer 编译器 protoc 用于编译 .proto 文件,其中包含服务和消息定义。选择以下方法之一来安装 protoc

安装预编译二进制文件 (任何操作系统)

要从预编译二进制文件安装最新版本的协议编译器,请按照以下说明操作

  1. https://github.com/google/protobuf/releases,手动下载与您的操作系统和计算机架构 (protoc-<version>-<os>-<arch>.zip) 对应的 zip 文件,或使用如下命令获取文件

    PB_REL="https://github.com/protocolbuffers/protobuf/releases"
    curl -LO $PB_REL/download/v< param protoc-version >/protoc-< param protoc-version >-linux-x86_64.zip
    
  2. 将文件解压缩到 $HOME/.local 或您选择的目录。例如

    unzip protoc-< param protoc-version >-linux-x86_64.zip -d $HOME/.local
    
  3. 更新您环境的路径变量,以包含 protoc 可执行文件的路径。例如

    export PATH="$PATH:$HOME/.local/bin"
    

使用包管理器安装

您可以使用包管理器在 Linux、macOS 或 Windows 下安装协议编译器 protoc,使用以下命令。

  • Linux,例如使用 aptapt-get

    apt install -y protobuf-compiler
    protoc --version  # Ensure compiler version is 3+
    
  • MacOS,使用 Homebrew

    brew install protobuf
    protoc --version  # Ensure compiler version is 3+
    
  • Windows,使用 Winget

    > winget install protobuf
    > protoc --version # Ensure compiler version is 3+
    

其他安装选项

如果您想从源代码构建协议编译器,或访问旧版本的预编译二进制文件,请参阅下载 Protocol Buffers