【问题标题】:Flatbuffers flatc schema compiler not generating fileFlatbuffers flatc 模式编译器不生成文件
【发布时间】:2018-01-27 20:21:14
【问题描述】:

我正在尝试运行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),有什么变化吗?

【问题讨论】:

    标签: flatbuffers


    【解决方案1】:

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

    【讨论】:

    • 是的,任何其他扩展都将假定它是 JSON 或不需要为其生成代码的东西。这仍然是一个错误,它应该警告你。
    • @Aardappel,太好了,感谢您的修复!如果您从本 Q/A 中发现错误并觉得它对您有益,请随时投票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多