这篇文章上次修改于 1956 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
安装依赖包
$ sudo apt-get install autoconf automake libtool curl make g++ unzip下载 protobuf 源代码
$ git clone https://github.com/protocolbuffers/protobuf.git编译 protobuf
切到 protobuf 目录下,然后执行编译命令
  $ cd protobuf
  $ ./autogen.sh
  $ ./configure
  $ make
  $ make check
  $ sudo make install
  $ sudo ldconfig # 刷新测试是否安装成功
$ protoc --version然后安装对应语言的版本,例如 python 版
这里说明一下,我之前就卡在这里了,直接找到 python 目录下的 readme 文件 ,但只提供了以下命令:
 $ cd  python
 $ python setup.py build
 $ python setup.py test
 $ python setup.py install运行 build 的时候就出错了,后来才知道,这是要分两步的,先要编译 protobuf ,然后在安装需要的语言的版本,如果编译 protobuf 后再运行上面的命令,应该不会有问题,最后测试一下是否安装成功
$ python
>>> import google.protobuf注意:有些命令会报没有权限的错误,使用
sudo时注意 python 的指向,python2 or python3?
2020/6/27.
Dean.King
Beijing
没有评论