谷歌协议缓冲区在Windows中使用MinGW

我正尝试在Windows上使用Qt中的谷歌协议缓冲区。 所以我使用MingGW的msys从github编译了protobuf源代码。 proto编译器(protoc)似乎工作正常,但不幸的是它不能在Qt环境中使用生成的.ph.h和.pb.cc文件。

添加到我的.pro文件:

LIBS += "C:/MinGW/msys/1.0/bin/libprotobuf-10.dll" INCLUDEPATH += "C:/MinGW/msys/1.0/include/" 

但是当我尝试编译它时,我仍然在类的所有使用的方法中得到“未定义的引用…”。

代码必须是正确的,因为它使用protoc和Qt在Linux机器上运行得很好。 它必须是我包括.dll或我包括一个错误的方式,因为头似乎解决好。 根据这个postselect要包括的DLL: http : //www.ptrackapp.com/apclassys-notes/building-google-protocol/

我有点迷失在这里,并会感激任何举行。

先谢谢你。

最后通过使用下面的配置前缀计算出来:

 ./configure --prefix=`cd /mingw; pwd -W` 

在这里找到解决方案!