已经许久不用vs系列,所以再编译protobuf过程中出现很多问题,现在记录一下编译过程,避免忘记。
1、下载protobuf2.6.1,链接:点击这里
解压之后双击打开sln工程
弹出框直接点击确定升级
直接编译的话会报错:
<hash_map> is deprecated and will be REMOVED
添加宏即可,点击菜单的项目---属性---配置属性---C/C++---预处理器---编辑---在最底部添加:
_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
接着设置libprotoc为启动项目,按照同样的方法添加 _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS,然后右键-生成。