Answers:
参见https://github.com/protocolbuffers/protobuf/blob/master/src/README.md:
$ sudo apt-get install autoconf automake libtool curl make g++ unzip
protobuf-all-[VERSION].tar.gz
。./configure
make
make check
sudo make install
sudo ldconfig # refresh shared library cache.
$ protoc --version
libprotoc 3.6.1
如果您是非C ++用户,并且/或者不想自己对其进行编译,则安装当前版本的protoc的最简单方法是从发布页面下载预构建的二进制文件。
https://github.com/protocolbuffers/protobuf/releases
要安装,只需将此二进制文件放在PATH中的某个位置(例如/ usr / local / bin)。
(如果您打算使用包含的众所周知的类型,那么不要忘记将“ include”目录的内容也复制到某个位置,例如复制到/ usr / local / include /中。)
您可以从源代码下载二进制文件并使用下一个命令
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中的其他任何内容。