【问题标题】:How to set up Apache Thrift with Eclipse && MinGW in Windows?如何在 Windows 中使用 Eclipse && MinGW 设置 Apache Thrift?
【发布时间】:2015-11-07 15:58:30
【问题描述】:

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

【问题讨论】:

  • 你为什么“需要”这样做?

标签: c++ eclipse mingw thrift


【解决方案1】:

对此有几个部分答案。

  1. Windows 版本是通过 Linux 机器上的 MinGW 交叉编译器生成的。

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

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

这让我们回到了这个问题,为什么你认为你“需要”这种方式。


1)据我所知,自动工具以及在 Windows 机器上在 MinGW 下构建 Thrift 所需的所有东西都存在许多严重问题。您将不得不修补一些东西,从源代码构建一些东西,花费大量时间并对您的文件系统做一些奇怪的事情以使其工作。至少两年前我停止使用 MinGW 构建 Thrift 时就是这种情况。即使你让它工作,你仍然只能得到编译器(你可以在很短的时间内轻松下载),而不是库。

【讨论】:

  • 对我来说不幸的是,我确实需要使用 mingw... 给您的一个问题是...当 Windows 编译的节俭说明说 ./bootstrap.sh 我假设他们的意思是使用 msys?
  • @Erik:试试看。我最终停止使用它的事件是我在 Windows 上遇到了较新的 MinGW 版本的依赖问题。我不记得事实了,但当时 MinGW 中也有一些已知的错误,它基本上阻止了一些构建步骤成功运行。我只能祝你好运。 PS:msys 是的。
  • 谢谢.. 我是 MinGW 的新手,他们从不解释如何在任何地方运行脚本......不利的一面.. 看起来打包这些 MINGW 编译器的人从来没有费心包含 MSYS .... 我将不得不安装与我正在查看的 GCC 兼容的版本并交叉我的手指
  • 我最终没有尝试编译 thrift.. 而是尝试通过使用 boost sockets 来解决我需要的问题.. 祈祷并感谢您的见解
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多