如何在 Ubuntu 16.04 上安装 protoc?

Mar*_*oma 56 software-installation 16.04

如何在 Ubuntu 16.04 上安装 protoc,protobuf 编译器来生成 Java?

Mar*_*oma 89

请参阅https://github.com/protocolbuffers/protobuf/blob/master/src/README.md

先决条件

$ sudo apt-get install autoconf automake libtool curl make g++ unzip
Run Code Online (Sandbox Code Playgroud)

安装

  1. 这个页面,下载protobuf-all-[VERSION].tar.gz.
  2. 提取内容并更改目录
  3. ./configure
  4. make
  5. make check
  6. sudo make install
  7. sudo ldconfig # refresh shared library cache.

检查它是否有效

$ protoc --version
libprotoc 3.6.1
Run Code Online (Sandbox Code Playgroud)

  • 也适用于 Ubuntu 18.04 (9认同)
  • 第 4 步:make -jX 其中 X 是您拥有的内核数,以并行运行 (4认同)

Joh*_*man 50

sudo apt install protobuf-compiler
Run Code Online (Sandbox Code Playgroud)

  • 它导致“设置 protobuf-compiler (2.6.1-1.3)” - 可能不是每个人都想要的版本 (3认同)

小智 6

如果您是非 C++ 用户和/或不想自己编译它,安装当前版本的 protoc 的最简单方法是从发布页面下载预构建的二进制文件。

https://github.com/protocolbuffers/protobuf/releases

要安装,只需将此二进制文件放在 PATH 中的某个位置(例如 /usr/local/bin)。

(如果您打算使用包含的众所周知的类型,那么不要忘记将 'include' 目录的内容也复制到某处,例如复制到 /usr/local/include/ 中。)