FlatBuffers

概述

GitHub FlatBuffers

使用技巧

  1. flatc 和 libflatbuffers.a 版本要统一,否则运行时会崩溃。
  2. 生成 cpp 头文件:flatc --cpp --gen-mutable --gen-object-api -o fbscpp *.fbs
    将 json 转换为 fbsbin:flatc --binary -o fbsbin sample.fbs sample.json,当有多个 fbs 文件时,仅指定定义root_type的文件名即可,否则会报错error: no root type set to parse json with
  3. proto 转换为 fbs:flatc --proto -o fbs proto/*.proto

参考文献


FlatBuffers
https://laplac2.github.io/tools/flatbuffers/
作者
Laplace
发布于
2022年9月23日
许可协议