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

相关推荐
basketball6166 分钟前
Go语言从入门到进阶:8. 接口
开发语言·后端·golang
gCode Teacher 格码致知8 分钟前
Python教学:字符编码的四种环境-由Deepseek产生
开发语言·python
明月_清风10 分钟前
深入 Go 并发编程:从 Goroutine 到 Channel 的系统性避坑指南
后端·go
铁链鞭策大师11 分钟前
JavaEE之多线程
java·开发语言·java-ee
我是唐青枫15 分钟前
Java Optional 实战指南:优雅处理空值与链式转换
java·开发语言
雪隐22 分钟前
AI股票小助手04-miniQMT数据采集
人工智能·后端
苏三说技术23 分钟前
MybatisPlus Pro 来了,CURD开发效率直接拉满!
后端
小江的记录本24 分钟前
【JVM虚拟机】类加载机制:类加载器、双亲委派模型、好处、破坏双亲委派的场景(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
李少兄25 分钟前
Spring 对象创建范式:依赖注入与直接实例化的边界抉择
java·后端·spring
basketball61626 分钟前
设计模式入门:2. 工厂模式详解 C++实现
开发语言·c++·设计模式