protobuf的安装
windows 平台 (vs2017)
-
安装protobuf
- 下载protobuf的C++版本的源代码,地址:https://github.com/google/protobuf/releases
- 下载 protobuf-cpp-3.8.0.zip 这个包(版本一定要一致,否则会可能会报错)
- 解压源码 (路径不要带中文)
- 下载protobuf的C++版本的源代码,地址:https://github.com/google/protobuf/releases
-
安装cmake,下载地址:https://cmake.org/download/
-
使用cmake 生成 vs2017 工程
执行完这一步之后,需要稍等一小会儿。
-
进入 vs2017 工程目录,使用vs2017打开,编译
-
-
编译完成 ,在 vs2017工程目录 /Debug 目录下,可以看到生成的库文件
-
将生成的动态库和头文件放到自定义目录中备用
-
在vs中指定头文件目录和库目录(根据自己上一步实际的存储目录进行指定),头文件目录在protobuf-cpp-3.8.0.zip/src/google下,因此在vs中指定头文件目录时指定到google目录上一级即可
-
修改vs其他配置(这个很重要 )
- 修改预处理器定义:
- 项目属性->c/c++ -> 预处理器 -> 预处理器定义 添加这个
PROTOBUF_USE_DLLS
宏定义
- 项目属性->c/c++ -> 预处理器 -> 预处理器定义 添加这个
- 修改预处理器定义: