QT中使用MinGW 编译的protobuf库--包含库的生成和使用
0前言
最近要在QT中使用protobuf,于是需要编译protobuf静态库文件,导入qt使用,没想到过程非常曲折,各种报错各种坑,在网上参考了很多文章,最后终于成功了,现在将QT中使用protobuf的整个配置过程都写出来提供给大家,希望能够帮助到大家。
1准备工作
1.1 下载QT并安装
下载QT5.6.0,到D盘的QT文件夹,并且加入系统环境变量
D:\Qt\Qt5.6.0\Tools\mingw492_32\bin;D:\Qt\Qt5.6.0\5.6\mingw49_32\bin;D:\Qt\Qt5.6.0\Tools\mingw492_32\i686-w64-mingw32\bin
1.2 下载cmake3.11.0并安装
在https://cmake.org/download/中下载Cmake
安装到D:\anzhuangbao\cmake-3.11.0-rc1-win32-x86
加入系统环境变量
;D:\anzhuangbao\cmake-3.11.0-rc1-win32-x86\cmake-3.11.0-rc1-win32-x86\bin
1.3 下载protobuf3.3.0的源码
在https://github.com/google/protobuf/releases中下载3.3.0的源码,如图所示
就是protobuf-cpp-3.3.0.zip
下载到D盘根目录,解压。
2生成protobuf库文件
2.1 CMAKE的设置与库的生成
打开cmake