Centos6.4下安装protobuf及简单使用
2015-08-08 12:54
573 查看
https://github.com/google/protobuf
Centos6.4下安装protobuf及简单使用
1、protobuf是google公司提出的数据存储格式,详细介绍可以参考:https://code.google.com/p/protobuf/2、下载最新的protobuf,下载地址:https://code.google.com/p/protobuf/downloads/list
3、下载protobuf2.5.o版本,protobuf-2.5.0.tar.gz解压并进行安装。
解压:tar xvf protobuf-2.5.0.tar.gz
安装步骤:(1)./configure (2)make (3)make check (4)make install
注意:安装成功后,将它的bin和lib目录分别加入到PATH和LD_LIBRARY_PATH环境变量,以方便直接调用。
通常建议安装到/usr/local目录下,执行configure时,指定--prefix=/usr/local/protobuf即可
设置环境变量过程:编辑/etc/profile,在文件末尾添加:
export PATH=$PATH:/usr/local/protobuf/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib
4、测试例子:
创建一个.proto文件,文件为:x.proto
1 package x; 2 message person 3 { 4 required string name = 1; 5 required int32 id = 2; 6 optional string email = 3; 7 }
编译成目标语言: protoc -I=src_dir --cpp_out=dst_dir $src_dir/addressbook.proto 5、C++语言编译命令如下: g++ -Wall -g ./dst_dir/x.pb.cc x.cpp -o x -I. -I/usr/local/protobuf/include -L/usr/local/protobuf/lib -lprotobuf -pthread 参考: http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ http://www.hadoopor.com/thread-1837-1-1.html
相关文章推荐
- 64位linux报错Could not initialize class java.awt.image.BufferedImage
- svn高级使用->linux下修改冲突
- linux上传下载(scp篇)
- 简单的Linux 驱动模块编译,加载过程
- 如何编译一个linux下的驱动模块(1)
- linux中安装软件
- CPU性能统计数据及Linux监控工具使用
- CentOS6.3文字界面下使用yum安装Gnome桌面
- linux安装jdk
- linux man和--help的区别
- linux socket常用函数以及使用顺序
- Linux安装vmstat
- 理解Linux的硬连接与软连接
- Linux 前后台程序
- 配置使通过Xmanager xdmcp远程连接linux
- fedora20下面 dnw for linux 安装配置
- #每日Linux小练习#05 awk-好用的数据处理工具
- linux系统的文件和文件类型
- Linux在应用层通过mmap映射后,读写寄存器
- CentOS开启FTP及配置用户