yukamu 发表于 2023-3-1 21:47

Protobuf入门,.proto文件创建,protoc 编译

一:在此连接下载protoc安装包win64,然后解压,将protoc.exe文件路劲配置到环境变量
Release Protocol Buffers v3.20.3 · protocolbuffers/protobuf
二:安装protoc-gen-go
      protoc-gen-go是protobuf编译插件系列中的Go版本
       可以通过go get github.com/golang/protobuf/protoc-gen-go命令安装。
三:编辑hello.proto文件
       syntax ="proto3";
      option go_package = "./;main";   //第一个参数为输出路径;第二个参数为输出go文件包名
   message userInfo{
                               string username =1;
                              int32 age =2;
                                 repeated string hobby =3;
                                  }
四:获取hello.pb.go文件完成
      执行命令:
protoc --plugin=protoc-gen-go=gen-go.exe文件路径 --go_out=hello.pb.go文件输出路径   hello.proto文件路径
protoc --plugin=protoc-gen-go=D:/GOPROJECT/bin/protoc-gen-go.exe --go_out=./rpc ./rpc/hello.proto

Missing input file.
页: [1]
查看完整版本: Protobuf入门,.proto文件创建,protoc 编译