在go语言中protoc环境搭建流程步骤
Go  /  管理员 发布于 1年前   288
protoc是protobuf的编译器,用于将.proto文件生成目标语言的代码。
protocol buffer 是谷歌出品的语言独立,平台独立,可扩展的结构化数据序列化的组件就像XML一样,
但是protocol buffer编码后更小、速度更快、使用更简单。
定义完你的结构化数据后,就可以使用配套工具生成的代码,
使用不同的语言对结构化数据流进行读取和操作
进程安装步骤:
下载protoc
https://github.com/protocolbuffers/protobuf/tags
在上面的地址中找到适合自己电脑的版本下载即可。
然后
解压到 GOPATH 中
解压得到下面几个文件。
将 bin 目录中的 protoc.exe 文件 拷贝到电脑的 GOPATH 目录中的 bin 目录下即可。
命令行输入一下命令查看是否安装成功,记得将 GOPATH 下的 bin 目录添加到环境变量中。
protoc --version
安装 GO 的编译器插件
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
测试使用
protoc --go_out=. --go-grpc_out=. ./proto/user.proto
注意:
--go_out 指定生成的 xx.pb.go 文件存放的目录,
--go-grpc_out 指定生成的 xx_grpc.pb.go 文件存放的目录。
这两个参数可以配合 proto 文件中的 go_package 参数设置生成的文件存放地址。
最后一个参数是 proto 文件的路径。
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号