1. 去网站下载 protoc 对应的文件
https://github.com/protocolbu…
下载解压之后,protoc.exe 放到 go 对应的 bin 目录下.
2. 从 github 上下载我的项目到本地,而后编译
git clone https://github.com/golang/pro…
go build
生成的 protoc-gen-go.exe 文件也 Copy 到 go 对应的 bin 目录下.
3. 如何应用
定义 hello.proto 文件:
syntax = "proto3"; // 指定 proto 版本
package hello;
// protoc -I . --go_out=plugins=grpc:. ./hello.proto
// 定义包名称
option go_package = "hello";
// 定义 Hello 服务
service Hello{
// 定义 SayHello 办法
rpc SayHello(HelloRequest) returns (HelloResponse){}}
// HelloRequest 申请构造
message HelloRequest{string name = 1;}
// HelloResponse 响应构造
message HelloResponse{string message = 1;}
在命令行 cd 到该目录,执行命令 protoc --go_out=. hello.proto
生成了 hello.pb.go 文件