Go使用protobuf(转载)

  1. https://github.com/protocolbuffers/protobuf/releases下载protoc(如:Windows则下载protoc-3.6.1-win32.zip)。protoc命令位于bin目录下。

  2. go get github.com/golang/protobuf/go get google.golang.org/protobuf下载golang的package,用于程序中引入或生成二进制文件protoc-gen-go;

  3. 编译github.com/golang/protobuf/protoc-gen-go。因protoc需调用protoc-gen-go,故需将protoc-gen-go放在环境变量PATH指定的目录中,或protoc所在的目录。

  4. 定义proto文件。如:

  5. 使用protoc生成go代码,生成的文件名为*.pb.go。

    • --proto_path:同-I,指定proto文件的目录,缺省则为当前进程目录。
    • --go_out:指定go文件生成目录。
  6. 调用(示例中假设生成的go代码位于path/to/example)。

    本文转自https://www.cnblogs.com/garvenc/p/use_protobuf_in_go.html

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注