我有兴趣编译Thrift生成的代码并链接到Windows环境中的thrift C库 . 做一些研究,我发现了一些最近的链接:
1)Thrift Win32 Installation Using Cygwin/MinGW
2)THRIFT-1031和THRIFT-1123补丁在MS Visual C中编译
使用#1,我能够使用名为libthrift.a的MinGW编译linux库 . 但我真正想做的是能够生成Thrift代码,并使用Thrift dll或lib在WINDOWS中编译它 .
换句话说,我看到如何使用MinGW编译在Windows中执行的Thrift代码 . 但我希望能够在Windows中开发和编译使用Thrift的代码 . 这可能吗?
如果没有,我认为#2是我唯一的选择,但它似乎仍处于开发阶段 .
有任何想法吗?
3 回答
有一个补丁可用于使用visual studio c复制thrift运行时 . 如果开发人员将这个补丁放在主代码中会很棒 .
https://issues.apache.org/jira/browse/THRIFT-591
Thrift 0.8包含Thrift编译器和库的Visual Studio 2010项目 . 许多贡献者已投入大量精力来支持Windows VS开发 . 0.8 dev版本可以下载为快照或通过SVN http://thrift.apache.org/download/
我在VS中使用Thrift创建了项目,效果很好 .
Thrift 0.10.0可以更好地支持在Windows上构建 .
Visual Studio项目在源中是官方网站上推荐的方法 .
CMake生成的Visual Studio C项目没有在官方网站上记录,但结果更方便 .
有关详细步骤,请参阅Apache Thrift on Windows .