【Golang】grpc环境踩的坑

关于'protoc-gen-go' 不是内部或外部命令

这个问题的出现是因为没有这个文件导致的

这个文件要通过我们下载的google.golang.org这个文件编译生成的

这里建议下载google提供的grpc包

protobuf的源码: git clone https://github.com/golang/protobuf

下载好之后进入cmd/protoc-gen-go-grpc文件夹中

下面就是要编译这个文件夹里面的main.go文件生成protoc-gen-go.exe文件

这里注意使用黑窗口的时候要设置set GOOS=windows

输入go build -o protoc-gen-go.exe main.go ,生成protoc-gen-go.exe文件

然后就是使用go env查看GOPATH的路径,把protoc-gen-go.exe放到GOPATH路径下面,就可以解决这个问题了。

相关推荐
一 乐4 分钟前
酒店预约|基于springboot + vue酒店预约系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
世转神风-27 分钟前
qt-kits-警告:No C++ compiler,无法正常解析工程项目.pro文件
开发语言·c++
翔云 OCR API28 分钟前
承兑汇票识别接口技术解析与应用实践
开发语言·人工智能·python·计算机视觉·ocr
元周民28 分钟前
matlab求两个具有共根的多项式的所有共根(未详细验证)
开发语言·matlab
我是谁的程序员44 分钟前
iOS CPU 占用率在性能问题中的表现形式
后端
一灰灰1 小时前
开发调试与生产分析的利器:MyBatis SQL日志合并插件,让复杂日志秒变可执行SQL
chrome·后端·mybatis
Code blocks1 小时前
SpringBoot从0-1集成Minio对象存储
java·spring boot·后端
疯狂的程序猴1 小时前
iOS 上架需要哪些准备,围绕证书、描述文件和上传方式等关键环节展开分析
后端
不忘不弃1 小时前
十进制数转换为二进制数
开发语言
csbysj20201 小时前
jQuery Mobile 触摸事件
开发语言