如何在 Windows 中使用 Eclipse && MinGW 设置 Apache Thrift?

How to set up Apache Thrift with Eclipse && MinGW in Windows?

我需要使用 MinGW 编译器为 Eclipse 项目配置 Thrift。我用谷歌搜索。我找不到正确的说明来做到这一点?有人可以建议任何合适的方法或适当的 link 来做到这一点吗?

对此有几个部分答案。

  1. Windows 构建是在 Linux 机器上通过 MinGW 交叉编译器构建的。

  2. 从(至少)0.9.2 开始,不再需要使用 MinGW 在 Windows 机器上构建 Thrift 编译器。1) 除了您根本不需要这样做之外,因为下载页面上提供了预编译的 EXE,还有一个不错的 Visual Studio 项目来构建 Windows Thrift 编译器EXE文件。该项目只有两个依赖项:Bison 和 Lexx/Yacc,它们也可以在其他地方作为预编译设置使用。

  3. 无论哪种情况,MinGW 仅用于构建编译器。如果您想使用 MinGW 构建库,我不确定这是否可行。这种做事方式未被实施或支持,仅仅是因为没有人需要它。

这让我们回到问题上来,为什么你认为你 "need" 是这样。


1)据我所知,在 Windows机器。您将不得不打补丁,从源代码构建一些东西,花费大量时间并对您的文件系统做一些奇怪的事情才能使其正常工作。至少在大约两年前我停止使用 MinGW 构建 Thrift 时就是这种情况。即使你让它工作,你仍然只能得到编译器(你可以在很短的时间内轻松下载),而不是库。