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

评论

发表回复

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

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理