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:

https://cmake.org/download/

我这里是安装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版本的主要内容,如果未能解决你的问题,请参考以下文章

vc++6.0和VC2017区别

Windows10使用OrbSlam3-VS2017-VC12版本

Windows10使用OrbSlam3-VS2017-VC12版本

Windows10使用OrbSlam3-VS2017-VC12版本

VS发布版本与VC版本对应关系

opencv 安装 vc14可以在vs10上运行吗