windows10上安装protobuf,结合visual studio2022

一.什么是protobuf?

Protocol Buffer( 简称 Protobuf) 是Google公司内部的混合语言数据标准,它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或RPC 数据交换格式。

Protobuf是一个纯粹的展示层协议,可以和各种传输层协议一起使用,Protobuf的文档也非常完善。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。

Protobuf支持的数据类型相对较少,不支持常量类型。由于其设计的理念是纯粹的展现层协议,目前并没有一个专门支持Protobuf的RPC框架。

版本:protobuf2z支持的语言比较少。

更多资料可查看:https://developers.google.com/protocol-buffers/

二.开始下载

首先我们要从github网站上面下载源码包,下载地址:https://github.com/protobuffers/protobuf

选择一个你想要的版本即可。

下载的压缩包里面包含了很多源代码,我们需要利用构建进行构建,然后生成项目文件进行编译,最后生成我们想要得到的lib,dll等文件。

构建工具:cmake

下载地址:Download CMake

使用cmake进行构建

提示:

where is source code:这一栏需要选择解压后cmake这一文件夹

where to build the barries:这一栏选择你要解压到什么文件夹去。(没有固定,你喜欢就好

三.操作步骤:

然后点击configure进行配置,选择你电脑上面对于的vs版本即可。(一定要选择正确),最后点击generate进行构建即可,时间很快,看到输出栏显示done则说明构建完成。然后去对于目录下找到visual studio的项目文件。双击打开即可,然后进行visual studio点击生成,需要花费大概5到6分钟的时间才能编译完成,最后去debug目录里面找到我们想要的动态库文件即可。

四.visual studio2022配置环境

1.新建项目,右击项目名称,点击属性

2.点击vc++目录

可执行文件目录:需要包含protobuf所需要的头文件

库目录:需要添加第三步生成的动态库文件

3.点击链接器,点击输入,需要添加libprotofund.lib

4.点击c/c++,然后点击预处理器,需要添加PROTOBUF_USE_DLLS

五.总结

以上是我个人配置protobuf的过程,过程有点潦草,不喜勿喷,谢谢大佬们。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值