【问题标题】:Thrift / Google Protocol Buffers on WindowsWindows 上的 Thrift / Google 协议缓冲区
【发布时间】:2010-03-18 13:27:25
【问题描述】:

查看 Thrift 和 Google Protocol Buffers 以实现一些快速的 RPC 代码。如果在 Windows 上编译生成的 C++ 代码(这是我需要的),Thrift 将是完美的。当然,GPB 创建 RPC 存根,但没有实现。

有没有办法让 Thrift Windows 友好?或者,更好的是,是否有任何 RPC 实现可免费用于生成的 C++ protobuf 存根(Java 对应物也很好,但不是必需的)。

谢谢

【问题讨论】:

标签: java c++ protocol-buffers thrift


【解决方案1】:

试试Zeroc ICE

【讨论】:

  • Zeroc 不能免费用于商业用途
【解决方案2】:

有没有办法让 Thrift Windows 友好?

根据this page on the Thrift wiki,是不可能的。

以下说明仅用于制作 thrift 编译器。 Thrift C++ 运行时库目前不能在 Windows 上运行。这意味着您将能够将 ThriftIDL 文件编译为 C++/Java/Python/等,但您将无法在 Windows 下编译和运行生成的 C++ 代码。

【讨论】:

  • 不正确。有一些解决方法可以通过 cygwin 编译以在 Windows 中运行。在cygwin中搜索编译thrift c++。您应该能够找到您要查找的内容。
【解决方案3】:

您可以在this "guide" 之后安装 thrift。 另请查看底部的我的解决方案,让它在 Windows 上运行。

【讨论】:

    最近更新 更多