protobuf的安装
2.1 windows 平台 (vs2017)
安装protobuf
下载protobuf的C++版本的源代码,地址:https://github.com/google/protobuf/releases
下载 protobuf-cpp-3.8.0.zip/tar.gz 这个包
解压源码 (路径不要带中文)
安装cmake,下载地址:https://cmake.org/download/
使用cmake 生成 vs2017 工程
执行完这一步之后,需要稍等一小会儿。
进入 vs2017 工程目录,使用vs2017打开,F7
编译
编译完成 ,在 vs2017工程目录 /Debug 目录下,可以看到生成的库文件
将生成的动态库和头文件放到自定义目录中备用
在vs中指定头文件目录和库目录(根据自己上一步实际的存储目录进行指定)
修改vs其他配置(这个很重要 )
-
-
修改预处理器定义:
-
项目属性->c/c++ -> 预处理器 -> 预处理器定义 添加这个
PROTOBUF_USE_DLLS
宏定义
-
-
2.2 在linux下的安装
参考资料: https://github.com/protocolbuffers/protobuf/tree/master/src
-
下载源码安装包:
protobuf-cpp-3.8.0.tar.gz
-
解压缩
$ tar zxvf protobuf-cpp-3.8.0.tar.gz
-
安装 -> 进入到解压目录
$ cd protobuf-3.8.0
$ ./configure
$ make
$ make check (可选)
$ sudo make install