如何在Ubuntu 16.04上安装protoc?


Answers:


48

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

先决条件

$ sudo apt-get install autoconf automake libtool curl make g++ unzip

安装

  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

同样的步骤也适用于Ubuntu Trusty。
Binita Bharati

5
也可在Ubuntu 18.04
Binita Bharati


步骤4:make -jX其中X是要并行运行的核心数
Omar S.

最适合Debian 10
Corrado


3

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

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

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

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


0

您可以从源代码下载二进制文件并使用下一个命令

sudo rm -rf ./protoc
unzip protoc-3.10.1-linux-x86_64.zip -d protoc
chmod 755 -R protoc
BASE=/usr/local
sudo rm -rf $BASE/include/google/protobuf/
sudo cp protoc/bin/protoc $BASE/bin 
sudo cp -R protoc/include/* $BASE/include 

将您的基础更改为/ usr /或/ usr / loca /或PATH中的其他任何内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.