• 售前

  • 售后

热门帖子
入门百科

protobuf3简单例子

[复制链接]
ez665746 显示全部楼层 发表于 2022-1-16 00:36:13 |阅读模式 打印 上一主题 下一主题
版本 3.18

一、安装

选择末了一个源码
Release Protocol Buffers v3.18.0 · protocolbuffers/protobuf · GitHub
解压后使用脚本安装
安装脚本
  1. #!/bin/bash
  2. current_dir=$(dirname $(readlink -f $0))
  3. mkdir my_build
  4. cd my_build
  5. mkdir lib doc man
  6. CFLAGS="-O2"
  7. libdir=$current_dir/my_build/lib
  8. docdir=$current_dirmy_build/doc
  9. mandir=$current_dirmy_build/man
  10. cd ..
  11. ./configure --prefix=${libdir} \
  12.         CFLAGS="${CFLAGS}"   \
  13.         --enable-static=yes      
  14. make clean
  15. make -j4
  16. make install
  17. #############################以下为注释部分#################################
  18. #libdir docdir mandir 分别表示库,库相关文档,库相关man的安装地址,可以自行更改,当然也可以
  19. #不设置,默认安装。
  20. #对于./configure参数不明白的可以使用./configure --help查看
复制代码

二、简朴测试例子
.proto测试文件
  1. syntax = "proto3";
  2. package Test;  
  3. message Person   
  4. {  
  5.   string name = 1;
  6.   int32 id = 2;  
  7.   string email = 3;  
  8. }
复制代码

使用protoc 天生C++文件
  1. protoc -I=./ --cpp_out=./ ./person.proto
  2.                        
复制代码

三、测试例子

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作