protobuf编译protoc使用说明

这篇博客介绍了protobuf的编译过程,包括如何将.proto文件转化为.pb.h和.pb.cc文件,详细阐述了编译命令及其作用。文章特别强调了 proto_path、cpp_out 和源文件路径之间的关系,帮助读者理解这三个路径在编译过程中的具体功能。
摘要由CSDN通过智能技术生成

protobuf编译

关于protobuf的安装可以参考[linux]protoc的安装

将.proto文件编译为.ph.h和.pb.cc文件

编译命令:

protoc --proto_path=src --cpp_out=build/gen src/foo.proto src/bar/baz.proto

编译器会读取

src/foo.proto

src/bar/baz.proto

生成

build/gen/foo.pb.h

build/gen/foo.pb.h

build/gen/bar/baz.pb.h

build/gen/bar/baz.pb.h

其中

build/gen/bar文件夹会自动创建

build/ build/gen不会自动创建

以上内容翻译自官方文档

执行过后会发生以下变化

The names of the output files are computed by taking the name of the .proto file and making two changes:

  • The extension (
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值