【发布时间】:2015-11-07 15:58:30
【问题描述】:
我需要使用 MinGW 编译器为 Eclipse 项目配置 Thrift。我用谷歌搜索它。我找不到正确的说明来做到这一点?有人可以建议任何合适的方式或适当的链接吗?
【问题讨论】:
-
你为什么“需要”这样做?
我需要使用 MinGW 编译器为 Eclipse 项目配置 Thrift。我用谷歌搜索它。我找不到正确的说明来做到这一点?有人可以建议任何合适的方式或适当的链接吗?
【问题讨论】:
对此有几个部分答案。
Windows 版本是通过 Linux 机器上的 MinGW 交叉编译器生成的。
从(至少)0.9.2 开始,不再需要使用 MinGW 在 Windows 机器上构建 Thrift 编译器。1) 除此之外,您不需要根本不需要这样做,因为下载页面上提供了预编译的 EXE,所以有一个不错的 Visual Studio 项目来构建 Windows Thrift 编译器 EXE。该项目只有两个依赖项:Bison 和 Lexx/Yacc,它们都可以在其他地方作为预编译设置使用。
在这两种情况下,MinGW 仅用于构建编译器。如果您想使用 MinGW 构建库,我不确定这是否可行。这种做事方式没有实现或支持,只是因为没有人需要它。
这让我们回到了这个问题,为什么你认为你“需要”这种方式。
1)据我所知,自动工具以及在 Windows 机器上在 MinGW 下构建 Thrift 所需的所有东西都存在许多严重问题。您将不得不修补一些东西,从源代码构建一些东西,花费大量时间并对您的文件系统做一些奇怪的事情以使其工作。至少两年前我停止使用 MinGW 构建 Thrift 时就是这种情况。即使你让它工作,你仍然只能得到编译器(你可以在很短的时间内轻松下载),而不是库。
【讨论】:
./bootstrap.sh 我假设他们的意思是使用 msys?