乐趣区

关于golang:golang-protoc环境安装

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 文件

退出移动版