protobuf简介

protobuf是google开源的跨平台的一种数据序列化的代码自动生成器,支持c++、java和python语言,支持跨网络的传输数据,与平台类型无关。并且其生产的序列化数据具有如下特点:

    1> 短小,高效,相对于xml来说protobuf直接生成二进制的传输流,解析更高效,同时定义消息类型也十分简洁、清晰易懂。

    2> 跨平台

    3> 支持多种语言。

    4> 易于学习和使用,定义proto文件的学习非常容易,非常容易上手,对于一个这么优秀并且这么容易上手的序列化工具,不用简直就是暴殄天物。

 

protobuf下载、编译、安装

    下载:

    官网:https://code.google.com/p/protobuf/

    源代码: 

       命令行:

                    # Non-members may check out a read-only working copy anonymously over HTTP.
                     svn checkout http://protobuf.googlecode.com/svn/trunk/ protobuf-read-only

          Gui、IDE下载:

                     This project's Subversion repository may be accessed using many different client programs and plug-ins. See your client's documentation for more information

     编译:

     支持用vc2008直接打开,但是会转换vc2005的两个项目为vc2008的。然后需要把gtest的两个项目都配置为MD/MDd,否则会造成依赖的链接错误。然后就可以直接编译通过

     安装:

相关文章:

  • 2021-11-11
  • 2021-04-02
  • 2021-12-20
  • 2021-09-27
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
猜你喜欢
  • 2021-09-14
  • 2022-02-27
  • 2021-07-27
  • 2021-09-24
  • 2021-11-04
  • 2021-12-03
相关资源
相似解决方案