Protobuf 支持多种编程语言,我已经试过了 java 和 nodejs,但是 Protobuf 却偏偏没有 C 语言的支持,只有 C++。如果非要用 C ,只能利用第三方工具 protobufc。

protobufc 的源码在: [https://github.com/protobuf-c/protobuf-c](https://github.com/protobuf-c/protobuf-c), 先使用 docker 环境将 protobufc 编译出来。编译过程依赖 protobuf 的源码和头文件 https://github.com/protocolbuffers/protobuf/releases