1、github上面下载最新的 protobuf 版本,我的是protobuf-3.4.1
2、安装cmake,下载最新的64位的安装,默认安装,添加系统path
3、我安装的是vs2012,64位编译,打开vstool 64位命令行工具
32位选择vs32位工具,64位选择64位工具
4、cd到 protobuf-3.4.1/cmake目录
5、mkdir debug & cd debug
6、cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_SHARED_LIBS=ON ../
-DCMAKE_BUILD_TYPE 这个可以编译Debug 和 Release版本 ,-Dprotobuf_BUILD_TESTS这个是test的工程没下载不编译,
-Dprotobuf_BUILD_SHARED_LIBS 这个设定runtime链接方式 ON动态链接 OFF 是静态链接
7、nmake 等待编译完成。