【发布时间】:2017-03-30 19:43:27
【问题描述】:
我想将 ProtoBuf 2.6.1 与 VS 2015 C++ 应用程序一起使用。但是,我无法链接使用 VS 2013 编译的 libprotobuf.lib。我尝试使用 VS 2015 再次编译 libprotobuf.lib,但遇到编译错误,抱怨关于 <hash_map> 和 <hash_set> 被弃用。
看起来 GitHub 存储库中的 ProtoBuf 的 cmake 文件现在都为 ProtoBuf 3.0 设置了。还是可以用VS 2015编译libprotobuf吗?
【问题讨论】:
-
this 有帮助吗?
-
定义
_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS编译。但是,我最终从 GitHub 获取了最新的 hash.h 文件,该文件增加了对较新的 MSVC 编译器的支持。
标签: c++ protocol-buffers visual-studio-2015