首页 > 其他分享 >使用protoc生成go类型文件

使用protoc生成go类型文件

时间:2022-10-29 19:03:40浏览次数:47  
标签:bin GOPATH protoc proto 生成 go message


使用protoc生成go类型文件

1.下载

下载对应类型的编译器。


使用protoc生成go类型文件_开发语言

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

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

2.安装插件包

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

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

使用protoc生成go类型文件_编译器_02

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

go build
go install

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

使用protoc生成go类型文件_编译器_03

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

3.使用

比如:

使用protoc生成go类型文件_官网_04

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

我可以执行:

protoc --gofast_out=. message.proto

然后就可以了。


标签:bin,GOPATH,protoc,proto,生成,go,message
From: https://blog.51cto.com/u_15326986/5806323

相关文章

  • golang的interface
    golang的interface0.介绍接口是Go语言提供的数据类型之一,它把所有具有共性的方法(注意与函数区别开)定义在一起,任何其它类型只要一一实现这些方法的话,我们就称这个类型......
  • Go接口嵌套的使用
    原文链接:https://www.zhoubotong.site/post/86.html这里介绍下接口interface嵌套的用法,大家知道Go语言中不仅仅结构体与结构体之间可以嵌套,接口与接口之间也可以嵌套,通过......
  • 引力搜索算法(Gravitational_Search_algorithm,GSA)附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进。......
  • 三、Go环境安装
    3.1、Go编译器的下载 官网:https://golang.google.cn/go中文网:https://studygolang.com/dl3.2、安装forMac3.2.1、mac系统下安装SDK安装完成以后可以使用终......
  • Matlab实现二维Goldstein分支切割相位展开算法
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进。......
  • ubuntu docker 安装指定版本 MongoDB 并配置用户密码
    ubuntudocker安装指定版本MongoDB并配置用户密码​​初​​​​查看安装的镜像​​​​运行容器​​​​检查运行​​​​进入数据库​​​​创建用户和密码​​​​创......
  • 生成项目代码结构
    1.下载https://nodejs.org/en/download/2.安装这个node.js------下一步到底,可以选择安装路径3.cmd执行 node -v  查看是否安装成功4.npm install mddir -g  ......
  • golang学习之路1-环境安装及Helloword
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@目录Golang学习之路前言一、安装环境1.Golang安装2.GoLand安装二、第一个go程序HelloWord三、go命令......
  • golang学习之路2-基础认识(上)
    @目录前言一、变量定义1.变量2.数据类型二、自增自减三、指针1.使用指针&及*2.空指针3.指针完整代码四、不支持语法1.自增自减--i及++i2.不支持内存地址(指针)加减3.......
  • 最小生成树
    如下图是个带权值的网结构图。要用最小的成本将所有元素连接起来,即n个顶点,用n-1条边把连通图连接起来,并且使得权值的和最小。定义:把构造连通网的最小代价生成树称为最小生......