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

相关推荐
何忆清风几秒前
EasyAgent - IntelliJ IDEA AI 助手插件
后端
Lucky_ldy1 分钟前
C语言学习:数据在内存中的存储
c语言·开发语言·学习
IT_陈寒4 分钟前
深入理解Java:核心原理与最佳实践
前端·人工智能·后端
钱多多_qdd4 分钟前
基于mac环境,升级python环境问题解决
开发语言·python·macos
boonya6 分钟前
Python 量化金融框架及技术落地方案
开发语言·python·金融
fanzhonghong8 分钟前
javaWeb开发之前端实战(Vue工程化+ElementPlus)
前端·javascript·vue.js·后端·spring
Ulyanov10 分钟前
《从质点到位姿:基于Python与PyVista的导弹制导控制全栈仿真》: 基石——3-DOF质点弹道的高保真建模与数值稳定性分析
开发语言·python·算法·ui·系统仿真
切糕师学AI11 分钟前
深入解析 gRPC:高性能开源 RPC 框架的原理与实战
网络协议·rpc·开源·grpc
加藤不太惠11 分钟前
SpringBoot + MinIO 实现大文件秒传 + 断点续传 + 分片上传
spring boot·后端·minio分片
学习中.........12 分钟前
Java 并发容器深度解析:从早期遗留类到现代高并发架构
java·开发语言·架构