Protocol Buffer 编译器安装

如何安装协议缓冲编译器。

Protocol Buffer 编译器 protoc 用于编译包含服务和消息定义的 .proto 文件。请选择以下方法之一安装 protoc

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

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

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

    PB_REL="https://github.com/protocolbuffers/protobuf/releases"
    curl -LO $PB_REL/download/v30.2/protoc-30.2-linux-x86_64.zip
    
  2. 将文件解压到 $HOME/.local 或你选择的目录。例如:

    unzip protoc-30.2-linux-x86_64.zip -d $HOME/.local
    
  3. 更新你的环境变量 PATH,将 protoc 可执行文件所在路径加入。例如:

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

使用包管理器安装

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

  • Linux,使用 aptapt-get,例如:

    apt install -y protobuf-compiler
    protoc --version  # 确保编译器版本为 3 及以上
    
  • MacOS,使用 Homebrew

    brew install protobuf
    protoc --version  # 确保编译器版本为 3 及以上
    
  • Windows,使用 Winget

    > winget install protobuf
    > protoc --version # 确保编译器版本为 3 及以上
    

其他安装选项

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