项目用的是protobuf 2.6.1 ,要想编译protobuf,先编译zlib
一、先安装zlib
二、linux编译protobuf
1)安装准备步骤
我用的是红帽,所以用yum;其他用的unbantu的用的apt-get
sudo yum install -y automake
sudo yum install libtool
sudo yum install autoconf
2)开始编译安装
tar -xvf protobuf-2.6.1.tar.gz //解压文件
sudo sh auto_gen.sh
./configute --prefix = protobuf路径
sudo make
sudo make check
sudo make install
三、win编译protobuf
1)编译准备
-
1)下载
下载链接
下载protobuf-2.6.1.zip作为win编译的文件,下载解压进入vsproject工程,打开后缀.sln的工程 -
2)单向升级点击确认
-
3)所有项目添加宏定义
添加宏便可,点击菜单的项目—属性—配置属性—C/C+±–预处理器—编辑—在最底部添加
_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
2)编译收尾
完成以后按照一样的方法设置而且生成protoc,接着你会在debug目录看到相关的lib以及protoc.exe