本资源提供Windows 10环境下利用Cygwin工具链构建的Google Protobuf 3.6.1版本静态库文件,便于开发者在非*nix系统中进行跨平台开发与调试。
1. 此文件夹中的protobuf库文件与exe是在Windows 10 + MinGW环境下编译生成的。
2. 使用的protobuf版本为3.6.1(源码一同附上)。
3. 使用说明:
3.1 编辑环境:使用的是 Windows 10 和 Qt Creator 5.11.1(安装时需勾选 MinGW 支持);
3.2 编写 .proto 文件:
示例代码如下:
```
syntax = proto3;
package MXSocket;
message TestREQ
{
int32 data = 1;
string Msg = 2;
}
```
3.3 将编写好的 xx.proto 文件与 protoc.exe 放在同一文件夹下,在此文件夹中打开命令行,输入以下命令:
```
protoc.exe -I=. --cpp_out=. xx.proto
```
3.4 在当前目录下会自动生成 xx.pb.cc 和 xx.pb.h 文件;
3.5 将生成的 .cc 和 .h 文件放入你的 Qt Creator 工程中;
3.6 配置.pro文件(具体路径根据你自己的libprotobuf.a和src的位置进行调整):
```
LIBS += -LD:projecttest -lprotobuf
INCLUDEPATH += E:/protobuf-3.6.1/src
```
3.7 编译、测试。