4

我正在尝试编译一个 Apache Thrift 定义文件(在 Ubuntu 上)。我不断收到错误消息:Could not open input file with realpath: Calculator.thrift每当我进入thrift -r --gen java Calculator.thrift命令行时。我已经安装了 Thrift。我应该在哪里保存 .thrift 定义文件以便可以编译它们?

4

1 回答 1

4

在 thrift 安装附带的教程目录中,您应该看到以下 2 个*.thrift文件:

shared.thrift
tutorial.thrift

在同一个目录中,您应该能够从 thrift IDL 文件生成/编译,如下所示:

thrift -r --gen java ./tutorial.thrift

gen-java这应该在教程目录中创建一个子目录。

Calculator.thrift文件实际上并不存在,计算器服务定义在tutorial.thrift. 该错误试图告诉您它无法找到该文件,这是正确的,因为它实际上并不存在:)

于 2012-09-12T08:52:08.870 回答