在Windows中使用Apache Thrift
Using Apache Thrift in Windows
我对编译thrift生成的代码和在windows环境中链接到thrift c++库很感兴趣。做了一些研究,我发现了一些最近的链接:
1)使用Cygwin/MinGW安装Thrift Win32
2)在MS Visual c++中编译THRIFT-1031和THRIFT-1123补丁
使用#1,我能够使用MinGW编译一个名为libthrift.a的linux库。但我真正想做的是能够生成节俭的代码,并使用节俭的dll或库在WINDOWS中编译它。
换句话说,我看到了如何使用MinGW来编译在Windows中执行的Thrift代码。但我想能够开发和编译代码,使用节俭,在Windows。这可能吗?
如果没有,我想#2是我唯一的选择,但它似乎仍处于高度开发阶段。
任何想法?
Thrift 0.8包含了Visual Studio 2010中的Thrift编译器和库项目。许多贡献者已经投入了大量的辛勤工作来支持Windows VS的开发。0.8 dev版本可以作为快照或通过SVN http://thrift.apache.org/download/
下载。我在VS中使用Thrift创建了项目,它工作得很好。
有一个补丁可以在visual studio c++中编译thrift运行时。如果盗贼开发者把这个补丁放在主代码中就太好了。
https://issues.apache.org/jira/browse/thrift - 591Thrift 0.10.0对Windows上的构建有了更好的支持。
- Visual Studio项目中的源代码,这是官方网站上推荐的方法。
- CMake生成visualstudioc++项目,没有在官方网站上记录,但事实证明更方便。
相关文章:
- Apache Thrift服务器作为客户端
- Apache Thrift C++服务器超时客户端连接
- Apache Thrift 是否保证数据完整性
- Apache Thrift:终止来自服务器的连接
- 了解Apache Thrift与TCP套接字服务器的特征
- Apache Thrift, Thread Safe TSimpleServer stop() call
- 你能用Apache Thrift代替JNI吗?
- 编译C 应用程序(Apache Thrift)时出错
- 协议缓冲区、Apache Thrift或任何其他数据结构序列化协议中的递归数据结构
- 在Apache Thrift中使用seqid的目的
- Apache Thrift 建立在 VxWorks 之上
- Apache Thrift C++ typedef issue
- Apache Thrift和多个处理程序/处理器
- Apache Thrift:在列表前使用"optional"时,C++服务器似乎没有正确返回它
- Apache Thrift外部事件循环
- 在Mac OSX上为i386目标构建Apache Thrift应用程序失败
- 在Windows下编译Apache Thrift Service
- Apache Thrift与Apache Cordova的结合
- Apache Thrift c++ GlobalOutput输出到哪里?
- Apache Thrift教程中的c++链接器错误-未定义的符号