Protobuf 3.0.0Alpha2C++支持版本

Protobuf 3.0.0 Alpha2 版本的源码包,挺适合想在老版本 Visual Studio 里折腾 Protobuf 的朋友。

压缩包里不仅有常规的源码文件,还有map类型的示例和内存泄露的测试代码,结构也比较完整,从README.mdLICENSE,一应俱全。

支持 VS2010 的 Protobuf 不多,这个版本算是比较靠前的一个,虽然是 Alpha 阶段,但功能上已经挺实用了。尤其是map,用起来跟std::mapJSON对象差不多,写起来顺手多了。

构建方面也比较照顾各路开发者,有configure.acMakefile.am能跑 Autotools,也有Android.mk方便做 Android 原生模块。你要是跨平台搞开发,这包里的配置方式可以参考下。

另外提一句,压缩包里还有protobuf.pc.in这类pkg-config模板,对于手动编译依赖库的开发者来说,能省不少事。嗯,还有一个post_process_dist.sh脚本,用于构建后的清理或打包,比较贴心。

如果你平时用 Visual Studio 2010,还想用上较新的 Protobuf 特性,这个版本可以拿来试试。适合老项目升级,也适合拿来研究 Protobuf 3 的结构变化。

zip 文件大小:3.36MB