c – 使用VS 2015编译协议缓冲区2.6.1?

c – 使用VS 2015编译协议缓冲区2.6.1?,第1张

概述我想将ProtoBuf 2.6.1与VS 2015 C应用程序一起使用.但是,我无法链接到使用VS 2013编译的libprotobuf.lib.我尝试使用VS 2015再次编译libprotobuf.lib,但是遇到编译错误,抱怨< hash_map>和< hash_set>被弃用. 看起来GitHub repo上的ProtoBuf的cmake文件现在都已经为ProtoBuf 3.0设置了.是否 我想将ProtoBuf 2.6.1与VS 2015 C应用程序一起使用.但是,我无法链接到使用VS 2013编译的libprotobuf.lib.我尝试使用VS 2015再次编译libprotobuf.lib,但是遇到编译错误,抱怨< hash_map>和< hash_set>被弃用.

看起来GitHub repo上的ProtoBuf的cmake文件现在都已经为ProtoBuf 3.0设置了.是否仍然可以使用VS 2015编译libprotobuf?

解决方法 要使单元测试运行,您还需要修改一些测试,这些测试将字符串与中间的预处理器宏连接起来.只需在宏的两侧添加一个空格,编译器解析器就可以再次处理.

在创建临时文件名时,由于目录转发和反斜杠,一些测试运行失败,但这些并不重要.

否则没问题. PS我实际上无法检查,但这可能是我使用v3 Alpha而不是261的经验,因为我是从记忆中做到的.

两者都在RC上构建好,我认为我们的Jenkins工作已经重建了它们,因为他们转向2015年的RTM教授

总结

以上是内存溢出为你收集整理的c – 使用VS 2015编译协议缓冲区2.6.1?全部内容,希望文章能够帮你解决c – 使用VS 2015编译协议缓冲区2.6.1?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1257167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存