查看 Thrift 和 Google Protocol Buffers 来实现一些快速的 RPC 代码。如果在 Windows 上编译生成的 C++ 代码(这是我需要的),Thrift 将是完美的。当然,GPB 创建 RPC 存根,但没有实现。
有没有办法让 Thrift Windows 友好?或者,更好的是,是否有任何可免费用于生成的 C++ protobuf 存根的 RPC 实现(Java 对应物也很好,但不是必需的)。
谢谢
查看 Thrift 和 Google Protocol Buffers 来实现一些快速的 RPC 代码。如果在 Windows 上编译生成的 C++ 代码(这是我需要的),Thrift 将是完美的。当然,GPB 创建 RPC 存根,但没有实现。
有没有办法让 Thrift Windows 友好?或者,更好的是,是否有任何可免费用于生成的 C++ protobuf 存根的 RPC 实现(Java 对应物也很好,但不是必需的)。
谢谢
有没有办法让 Thrift Windows 友好?
根据Thrift wiki 上的这个页面,这是不可能的。
以下说明仅用于制作 thrift 编译器。Thrift C++ 运行时库目前不能在 Windows 上运行。这意味着您将能够将 ThriftIDL 文件编译为 C++/Java/Python/等,但您将无法在 Windows 下编译和运行生成的 C++ 代码。
您可以按照此“指南”安装节俭。还要看看我在底部的解决方案,让它在 Windows 上运行。