Protocol Buffers 安装及问题解决的方法
来源:互联网 发布:淘宝电器小家电 编辑:程序博客网 时间:2024/05/18 01:46
按如下步骤在Ubuntu上编译安装Google Protocol Buffers
$ ./configure $ make $ make check $ sudo make install
运行
$ protoc --version
出现找不到动态库的错误
protoc: error while loading shared libraries: libprotobuf.so.7: cannot open shared object file: No such file or directory
原因
protobuf的默认安装位置是 /usr/local,/usr/local/lib 不在Ubuntu系统默认的 LD_LIBRARY_PATH 里。这个问题 protobuf 的 README.txt 写得很清楚,怪自己不仔细。
** Hint on install location **
By default, the package will be installed to /usr/local. However,
on many platforms, /usr/local/lib is not part of LD_LIBRARY_PATH.
You can add it, but it may be easier to just install to /usr
instead. To do this, invoke configure as follows:./configure --prefix=/usr
If you already built the package with a different prefix, make sure
to run "make clean" before building again.
解决
参考文章里面提供了几种方法,这里只使用其中的一种。
1. 创建文件 /etc/ld.so.conf.d/libprotobuf.conf 包含内容
/usr/local/lib
2. 运行命令
$ sudo ldconfig
这时再运行 protoc --version 就可以得到版本号了
$ protoc --version libprotoc 2.4.1
0 0
- Protocol Buffers 安装及问题解决的方法
- Protocol Buffers (协议缓冲) 介绍及安装
- protocol buffers在linux下的安装
- Google Protocol Buffers安装
- protocol buffers 安装问题
- Protocol Buffers 简介及用法
- Mac上安装Protocol Buffers
- Mac上安装Protocol Buffers
- Mac上安装Protocol Buffers
- Mac上安装Protocol Buffers
- Mac上安装Protocol Buffers
- Ubuntu下Protocol Buffers安装
- Protocol Buffers 安装使用笔记
- Mac上安装Protocol Buffers
- Google Protocol Buffers在linux环境下的安装
- Protocol Buffers的安装使用和C++入门示例
- Protocol Buffers的安装使用和C++入门示例
- Google Protocol Buffers在linux环境下的安装
- 详细介绍Java的内存管理与内存泄露
- C++中类和对象的区别
- Android DAO
- iOS7中UILabel根据内容自动调整高度
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- Protocol Buffers 安装及问题解决的方法
- jsp标签
- cocos2d-x笔记(十)Lua开发飞机大战-4-创建主角
- Tomcat 登陆问题 创建用户名密码
- Java程序员的10道XML面试题
- poj3273 Monthly Expense
- 求数列的下一个排列
- 关于error LNK:2019错误的札记
- 在actionbar的PopupWindow