在 github 上我们能找到 protobuf 的 最新发布版本
在发布的压缩包中,我们只需要关注 protobuf-cpp-version.zip/tar.gz。有时 protobuf-version-win32.zip 也会让人疑惑,我们到底需不需要这个文件呢?让我们看一下其中的 readme.txt
This package contains a precompiled binary version of the protocol buffer compiler (
protoc
). This binary is intended for users who want to use Protocol Buffers in languages other than C++ but do NOT want to compile protoc themselves.
简单说,是给 C++ 开发者之外的码农用的。
但是,If you intend to use the included well known types,我们还是需要下载后者的。毕竟前者中 .proto
原型混杂在了大量的头文件中,而这里的原型文件一目了然。
二进制
在解析文件服务器上的历史 k 线时,碰到了比较特殊的问题: