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

相关推荐
像风一样的男人@几秒前
python --打包pyd或so文件
开发语言·python
Geoking.2 分钟前
什么是乐观锁?原理、实现方式与实战详解
java·开发语言
愚者游世3 分钟前
long long各版本异同
开发语言·c++·程序人生·职场和发展
盛夏绽放10 分钟前
流式响应 线上请求出现“待处理”问题
前端·后端·nginx·proxy
茶杯梦轩19 分钟前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端
低代码布道师1 小时前
Next.js 16 全栈实战(三):数据库建模与动态菜单实现
开发语言·javascript·数据库
ArcX1 小时前
手把手从 0 诠释大模型 API 的本质: Tools + MCP + Skills
前端·后端·ai编程
UrbanJazzerati1 小时前
Python 面向对象编程:抽象类、接口与继承系统教程
后端·面试
MediaTea1 小时前
Python:生成器对象的扩展接口
开发语言·网络·python
前路不黑暗@1 小时前
Java项目:Java脚手架项目的模板服务和网关服务的实现(三)
java·开发语言·spring boot·git·学习·spring cloud·maven