首页未分类 › c++使用protobuf3,附例子

c++使用protobuf3,附例子

protobuf编译器是用c++写的,对于c++用户而言,除了安装protoc之外,还要安装c++运行时。

Please follow the C++ Installation Instructions to install protoc along with the C++ runtime.

或者直接根据以下步骤进行操作:


可以解决c++使用protobuf时的绝大部分报错。如果之前安装过protoc,建议卸载之后重新安装。which protoc 找出所有protoc,通过 rm -rf 删除

具体使用下面附一个例子:

game.proto

main.cpp

game.pb.cc 和 game.pb.h
通过命令生成

$SRC_DIR$OUT_DIR 都是绝对路径,分别表述 .proto 所在路径以及 .cc 和 .h 文件的输出路径
编译

注意: 以上命令的顺序会对编译结果产生影响,链接参数需要放在后面才可以,下面的命令则会报错

参考:

  1. http://www.cppblog.com/colorful/archive/2012/05/05/173761.html
  2. https://blog.csdn.net/Design_by_TaoZ/article/details/84960595
  3. https://www.cnblogs.com/DswCnblog/p/6700660.html

发表评论