在Windows中使用Apache Thrift

Using Apache Thrift in Windows

本文关键字:Apache Thrift Windows      更新时间:2023-10-16

我对编译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 - 591

Thrift 0.10.0对Windows上的构建有了更好的支持。

  1. Visual Studio项目中的源代码,这是官方网站上推荐的方法。
  2. CMake生成visualstudioc++项目,没有在官方网站上记录,但事实证明更方便。