4.5 编译protobuf

通过如下方式调用protocol编译器,把 .proto 文件编译成代码:

  1. protoc --proto_path=IMPORT_PATH --go_out=DST_DIR path/to/file.proto

其中:

  • —proto_path,指定了 .proto 文件导包时的路径,可以有多个,如果忽略则默认当前目录。

  • —go_out, 指定了生成的go语言代码文件放入的文件夹

  • 允许使用protoc —go_out=./ *.proto的方式一次性编译多个 .proto 文件

  • 编译时,protobuf 编译器会把 .proto 文件编译成 .pd.go 文件