【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路径下面,就可以解决这个问题了。

相关推荐
@PHARAOH1 分钟前
HOW - Go 开发入门(二)
开发语言·后端·golang
BUG?不,是彩蛋!5 分钟前
从零到一掌握 K 线与技术指标:Java 实战教程 | MA, RSI, MACD 全解析
java·开发语言·spring boot·量化投资
冰暮流星12 分钟前
javascript之变量作用域
开发语言·前端·javascript
biter down12 分钟前
C++ 设计不可被继承的类
java·开发语言·c++
放下华子我只抽RuiKe514 分钟前
机器学习终章:集成学习的巅峰与全流程实战复盘
开发语言·人工智能·python·机器学习·数据挖掘·机器人·集成学习
用户693717500138414 分钟前
微信悄悄搞大事!原生智能助手秘密研发,2026年改变亿人使用习惯
android·后端·微信小程序
摇滚侠15 分钟前
Java 项目教程《尚庭公寓-下》,单体架构项目,从开发到部署
java·开发语言·架构
浅念-15 分钟前
C++ 异常
开发语言·数据结构·数据库·c++·经验分享·笔记·学习
lxh011316 分钟前
嵌套数组生成器题解
开发语言·javascript·ecmascript
2401_8845632416 分钟前
高性能日志库C++实现
开发语言·c++·算法