VC2017使用protobuf-3.17.3版本
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC2017使用protobuf-3.17.3版本相关的知识,希望对你有一定的参考价值。
序列化是一个永恒的主题,比如网络上协议的打包和解包,比如保存状态到文件以及从文件恢复状态,还有进程之间进行交换数据等等。
使用protobuf协议有一个优势,就是可以自动化生成和自动化解包, 并且生成的数据非常小,占用空间小。如果客户端和服务器都是支持protobuf协议的代码,那么就更加简单,不需要考虑解包和打包的问题。
在这里先测试VC2017的使用,可从下面网站下载到源码:
https://github.com/protocolbuffers/protobuf/releases
在我这里下载的是protobuf-3.17.3.zip的源码,然后解压到目录:
D:\\kangjin\\TestZMQ\\protobuf-3.17.3
再下载和安装cmake:
我这里是安装cmake-3.20.4-windows-x86_64.msi版本,可以根据你自己的系统来选择。
接着使用下面的语句来编译:
cmake>cmake -G "Visual Studio 15 2017 Win64" -Dprotobuf_BUILD_TESTS=OFF
上面的命令是在目录:
D:\\kangjin\\TestZMQ\\protobuf-3.17.3\\cmake
这样就生成
以上是关于VC2017使用protobuf-3.17.3版本的主要内容,如果未能解决你的问题,请参考以下文章
Windows10使用OrbSlam3-VS2017-VC12版本
Windows10使用OrbSlam3-VS2017-VC12版本