google protobuf安装与使用
  google protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。google protobuf是跨语言的,并且自带了一个编译器(protoc),只需要用它进行编译,可以编译成Java、python、C++、C#、Go等代码,然后就可以直接使用

protobuf安装
1、下载protobuf代码 google/protobuf

2、安装protobuf

tar -xvf protobuf

cd protobuf

./configure --prefix=/usr/local/protobuf

make

make check

make install

至此安装完成_,下面是配置:

(1) vim /etc/profile,添加

export PATH=$PATH:/usr/local/protobuf/bin/
  export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
  保存执行,source /etc/profile。同时在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令。
(2) 配置动态链接库
  vim /etc/ld.so.conf,在文件中添加/usr/local/protobuf/lib(注意: 在新行处添加),然后执行命令: ldconfig
.proto文件
  .proto文件是protobuf一个重要的文件,它定义了需要序列化数据的结构。使用protobuf的3个步骤是:

1 在.proto文件中定义消息格式

2 用protobuf编译器编译.proto文件

3 用C++/Java等对应的protobuf API来写或者读消息

google protobuf Linux环境下的安装与使用相关推荐

  1. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  2. Go在Linux环境下的安装与配置

    GoLang在Linux环境下的搭建 版本说明: Go:1.17.1 Linux:Centos7 使用安装包进行安装 # 下载安装包 wget https://golang.google.cn/dl/ ...

  3. linux编译ice,linux环境下编译安装ICE

    前面我们讲过了在linux环境下通过rpm的方式来安装ICE,这种安装方式可以是比较简单的,自己在安装过程中发现后面PHP无法装在IcePHP.sp模块,也有可能自己在安装过程中某个地方出错了.又尝试 ...

  4. Linux环境下nginx安装配置--淘宝Tengine

    文章目录 前言 一.tengine是什么? 二.使用步骤 1.下载地址 2.解压 3.依赖安装 4.安装nginx 5.编译 6.启动 7.设置为系统服务 7.服务启动.停止.重启 总结 前言 随着公 ...

  5. Linux环境下Redis安装配置步骤

    在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...

  6. 【开发工具】Linux环境下JDK安装(无错完整)

    目录 一.下载JDK: 二.源码包解压安装: 三.配置JDK环境变量: 四.测试安装是否成功: 一.下载JDK: Java Downloads | Oraclehttps://www.oracle.c ...

  7. Linux环境下不安装DM数据库,编译dmPython

    一.简介 dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据库访问接口.dmPython 实现这些 API,使 Python ...

  8. 在linux环境下离线安装Nginx

    Nginx安装需要gcc-c++编译环境,另外还需要安装Nginx依赖包. 下载gcc-c++ 打开gcc-c++ rpm下载地址:https://pkgs.org/download/gcc-c++ ...

  9. linux nginx 安装_艾编程基础教程:Linux 环境下 Nginx 安装

    #安装说明:Nginx 安装前需要提前安装相关命令和工具包: make 命令.gcc g++.pcre.zlib.openssl 1.安装 gcc g++ #ubuntu 环境下安装 apt-get ...

最新文章

  1. [转]Knockoutjs快速入门
  2. 开课吧python课程-开课吧的python课程怎么样,值得报名吗?
  3. Glusterfs入门
  4. CodeForces - 817D Imbalanced Array(单调栈)
  5. 云计算实战系列十(文件查找及包管理)
  6. mysql kingshard_浅谈 Kingshard MySQL 中间件
  7. mysql max_pac_如何解决 MySQL max
  8. C语言项目实战之简单的文本编辑器
  9. 【aspnetcore】模拟中间件处理请求的管道
  10. Java小游戏集合 开源分享
  11. fluent-bit 本地安装及配置
  12. 「Java工具类」Apache的FileUtils和IOUtils工具类
  13. 常见的应用层协议都有哪些?【面试官可能会问系列】
  14. matlab 生成噪声信号
  15. go中使用protobuf
  16. easyui filebox+ajaxfileupload实现异步上传
  17. 华大单片机HC32L130X
  18. http://bbs.pediy.com/showthread.php?p=1365122
  19. seata(二) 分布式事务框架seata1.3 AT及XA模式实例演示
  20. npm ERR!无法安装任何包的解决办法

热门文章

  1. Chrome 73 稳定版正式发布,macOS 支持暗色主题
  2. Netty+SpringBoot+FastDFS+Html5实现聊天App详解(四)
  3. Pycharm下tensorflow导入错误
  4. layui + jfinal 实现上传下载
  5. 信号(signal)
  6. 不用图像文件的圆角解决--跳起按钮制作(html)
  7. 软考(6)--数据库
  8. WEB架构师成长之路-摘录
  9. Linux 笔记 :FHS目录笔记
  10. final修饰的类有什么特点?