在Windows中使用MinGW的Google协议缓冲区
Google protocol buffers using MinGW in Windows
我正试图从Windows上的Qt内使用谷歌协议缓冲区。因此,我使用MingGW的msys从github编译了protobuf源代码。原编译器(protoc)似乎工作得很好,但不幸的是,它不能使用生成的。ph和。pb。
添加到我的。pro文件:
LIBS += "C:/MinGW/msys/1.0/bin/libprotobuf-10.dll"
INCLUDEPATH += "C:/MinGW/msys/1.0/include/"
但是当我试图编译它时,我仍然在类的所有使用的方法中得到"对…的未定义引用"。
代码必须是正确的,因为它在使用协议和Qt的linux机器上运行得很好。它必须是我包含.dll的方式,或者我包含一个错误的方式,因为头似乎解决得很好。根据这篇文章选择要包含的dll:http://www.ptrackapp.com/apclassys-notes/building-google-protocol/
我有点迷路了,如果你能帮我的话,我将不胜感激。
提前感谢。
最后算出来了,通过使用下面的配置前缀:
./configure --prefix=`cd /mingw; pwd -W`
在这里找到了解决方案!
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- 在Google Kick start中提交时出错
- Google协议重复值如何结构化?他们的局限性和优势是什么
- Google协议缓冲区-缺少必需的字段,即使所有字段都明显存在
- C++中的Google协议缓冲区:从现有结构中创建消息
- Google协议缓冲区-64bit VS2010
- 用Google协议缓冲区在C 上广播
- Fedora 17和Google协议缓冲区
- 未找到带有google协议缓冲区的gcc头文件
- Google 协议缓冲区C++在面对恶意数据时实现稳定性和安全性
- Google协议缓冲区,在提供的流对象中向后重新定位IO头
- 带有协议缓冲区的程序无法使用 MinGW-w64 编译:"undefined reference to google::protobuf:: ..."
- Google协议缓冲区和std::字符串用于任意二进制数据
- 将Google协议缓冲区(protobuf)与Matlab结合使用的最佳方式
- Google协议缓冲区:c++的parseDelimitedFrom和writeDelimitedTo
- 在Windows中使用MinGW的Google协议缓冲区
- 谷歌协议缓冲区.c++错误:' google '没有被声明
- Google协议缓冲区(Java到C++)
- 如何根据需要在google协议缓冲区中定义重复字段
- 协议缓冲区-Google protobuf:推荐使用C++库来处理通信