Protocol Buffer 编译器安装

如何安装 protocol buffer 编译器。

protocol buffer 编译器 protoc 用于编译 .proto 文件,这些文件包含服务和消息定义。选择下面给出的一种方法来安装 protoc

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

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

  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. 更新您环境的路径变量,以包含 protoc 可执行文件的路径。例如:

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

使用包管理器安装

您可以使用以下命令,在 Linux、macOS 或 Windows 下通过包管理器安装 protocol 编译器 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 编译器,或访问旧版本的预编译二进制文件,请参阅下载 Protocol Buffers