下载protobuf
编译之:解压后cd到protobuf-2.3.0的目录下
$ ./configure
$ make
$ make install
检查是否安装成功
$ protoc --version
成功后的提示:libprotoc 2.3.0
安装protobuf的pyton模块
$ cd ./python
$ python setup.py build
$python setup.py test
$ python setup.py install
进入python测试一下
>>> from google.protobuf import descriptor
没错误即可
ubuntu中有个常见错误:(参考网友的帖子,多谢 blog.csdn.net/xocoder/article/details/9155901)
protoc: error while loading shared libraries:
protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib 不在Ubuntu体系默认的 LD_LIBRARY_PATH 里,所以就找不到该lib,解决方法:
$ sudo vi /etc/ld.so.conf.d/libprotobuf.conf
在里面写入
/usr/local/lib
:wq保存退出
$ sudo ldconfig
再次运行protoc --version,应当可以看到版本号
转载于:https://my.oschina.net/sunchenglu/blog/492930