使用protoc生成go类型文件

Posted Harris-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用protoc生成go类型文件相关的知识,希望对你有一定的参考价值。

使用protoc生成go类型文件

1.下载

下载对应类型的编译器。

下载链接

因为我是win64系统电脑,所以下载这个。

然后把bin里的protoc.exe 这个程序丢到$GOPATH/bin 里面。

2.安装插件包

go get github.com/gogo/protobuf/protoc-gen-gofast

然后在GOPATH/src/mod 里找到对应的文件

比如我的是这个目录,然后执行如下cmd。

go build
go install

此时会在$GOPATH/bin 下生成对应插件包的exe。

然后我们就可以在对应的.proto 文件目录执行了。

3.使用

比如:

我要把msg目录下的message.proto 转成message.pb.go

我可以执行:

protoc --gofast_out=. message.proto

然后就可以了。


4.参考文章

protobuf官网

文章1

文章2

以上是关于使用protoc生成go类型文件的主要内容,如果未能解决你的问题,请参考以下文章

Go_go build 和 go install

从读取 .go 文件中反思结构类型

go plugin

深入理解 go build 和 go install

VSCode配置Go插件和第三方拓展包

VSCode Go环境搭建 (Windows版)