Qt 中开发 Protobuf 自动脚本技巧分享

本文介绍了如何在 Qt 开发环境中安装 Protobuf,并创建一个自动化脚本工程,使得只需在项目中配置PROTO_FILES即可一键构建运行。此外,还展示了创建一个测试工程protodemo,演示如何使用proto文件生成的接口编写Demo程序。
摘要由CSDN通过智能技术生成

目录

安装 Protobuf

新建 protoc 自动化脚本工程

新建 protodemo 测试工程


      最近在研究谷歌的 Google Protocol Buffer( 简称 Protobuf) ,是 Google 公司内部的混合语言数据标准,用于 RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。作为一个 Qt 开发者当然要最大化的利用工具的集成功能。

安装 Protobuf

        第一步当然是安装 Protobuf 环境了,我这里介绍的是基于 Ubuntu 16.04 操作系统和 C++ 开发语言的安装步骤,如果需要其他操作系统和语言的安装方法请浏览Protobuf GitHub

        安装依赖:

  • autoconf
  • automake
  • libtool
  • make
  • g++
  • unzip

        安装依赖的执行命令如下:

sudo apt-get install autoconf automake libtool curl make g++ unzip

        获取 Protobuf 源代码的方式有两种:一种是下载源代码压缩包,另外一种是用 git 命令下载。源代码压缩包的下载地址如下:

https://github.com/protocolbuffers/protobuf/releases/latest

例如:如果您只想获取 C++ 版本的源代码,下载名称为 protobuf-cpp-[VERSION].tar.gz 压缩包;如果您想获取 Java 版本的源代码,下载名称为 protobuf-java-[VERSION].tar.gz 压缩包(每个压缩包都默认包含了 C++ 版本的代码);如果您想获取 全部语言的源代码,那么下载名称为 protobuf-all-[VERSION].tar.gz 压缩包即可。

       通过下面几个命令,您可以获取到 Protobuf 的仓库代码和子模块代码:

$ git clone https://github.com/protocolbuffers/protobuf.git
$ cd protob
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值