Flatbuffers flatc架构编译器不生成文件

时间:2017-08-02 20:23:57

标签: flatbuffers

我试图运行flatc -s test.idl但没有成功。这曾经起作用,但在更换笔记本电脑后,我再也无法编译模式了。如果我故意破坏test.idl,我会收到错误,但是如果语法正确,它就会无声地失败。

test.idl看起来像这样:

namespace Foo;
enum Type : byte {
  type_request = 1,
  type_reply = 2,
}

struct UUID {
  low_bytes: ulong;
  high_bytes: ulong;
}

table Request {
  req_id: UUID    ( required );
}
root_type Request;

table Reply {
  req_id: UUID    ( required );
}
root_type Reply;

有什么想法吗?我可能正在运行不同版本的flatc(目前为1.7.0),有什么变化吗?

1 个答案:

答案 0 :(得分:1)

我找到了答案,现在似乎(仅限?).fbs扩展名支持,因此更改名称并运行flatc -s test.fbs可以正常工作。