protobuf安装流程

环境

  • 平台

    ​ Ubuntu16.04

  • 依赖

    autoconf

    automake

    libtool

    curl

    make

    g++

安装流程

  • 在Ubuntu / Debian上,您可以使用以下命令进行安装:
$ sudo apt-get install autoconf automake libtool curl make g++ unzip
  • 在其他平台上,请先使用相应的软件包管理工具进行安装,然后再继续。

    要获取源代码,请在发行页面中下载发行版.tar.gz或.zip软件包之一:

https://github.com/protocolbuffers/protobuf/releases/latest
  • 例如:如果只需要C ++,请下载protobuf-cpp-[VERSION].tar.gz;如果您需要C ++和Java,请下载protobuf-java-[VERSION].tar.gz(每个软件包已经包含C ++源代码);如果需要C ++和多种其他语言,请下载protobuf-all-[VERSION].tar.gz

  • 要构建并安装C ++ Protocol Buffer运行时和Protocol Buffer编译器(protoc),请执行以下操作:

     ./configure
make
make check
sudo make install
sudo ldconfig #刷新共享库缓存。
  • 验证安装是否安装成功,执行下面的命令出现自己安装的protobuf的版本信息,表示安装成功。

    lhx@ubuntu:~/yll$ protoc --version
    libprotoc 3.11.3

参考

【1】https://github.com/protocolbuffers/protobuf/blob/master/src/README.md

最新文章

  1. NOSDK--一键打包的实现(二)
  2. react+redux开发谷歌插件
  3. Quantum Bogo sort浅谈
  4. 【LeetCode】Best Time to Buy and Sell Stock IV
  5. 配置 Struts2 Hello World
  6. libvirt-adabddad
  7. CoreText 简单 使用
  8. linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
  9. springboot~ EventListener事件监听的使用
  10. Day18--Python--面向对象--类与类之间的关系
  11. Python 高级面向对象
  12. HTTP 无法注册URL 进程不具有命名空间的访问权限
  13. pycharm如何全局进行查找一个关键词
  14. redis windows下安装
  15. LeetCode总结 -- 树的求和篇
  16. shell内置命令eval的具有什么作用
  17. 如何使用MySQL Workbench创建数据库存储过程
  18. 关于__name__=='__main__
  19. 本地命令上传文件到服务器以及linux编辑过程中非正常退出问题
  20. 创建Banner

热门文章

  1. 案例(一) 利用机器算法RFM模型做用户价值分析
  2. 关于RAID小结
  3. linux常用命令---文件软硬链接
  4. Django之MTV模式
  5. NullPointerException异常没有异常栈打印问题追踪
  6. redis python操作
  7. zabbix 自动发现主机并关联模板
  8. 欧姆龙FinsTCP与FinsUDP协议解析 —— 利用Wireshark对报文逐字节进行解析详细解析附含报文模拟器等
  9. 代码行数统计的Java和Python实现
  10. 【Java_SSM】(二)使用eclipse创建一个Maven web工程