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

相关推荐
Rust研习社5 分钟前
Nightly 前瞻:cargo-script 让 Rust 也能写脚本
后端·rust·编程语言
AskHarries6 分钟前
Chrome 插件有没有机会
后端
浩风祭月8 分钟前
一次诡异的 MySQL 死锁,靠 AI 分析日志十分钟定位根因
后端·ai编程
搬砖的小码农_Sky9 分钟前
macOS Sequoia上如何安装Python开发环境?
开发语言·python·macos
人间乄惊鸿客12 分钟前
c++自记录
java·开发语言·c++
csbysj202014 分钟前
MySQL 删除数据表
开发语言
我是一颗柠檬14 分钟前
【MySQL全面教学】MySQL子查询与高级查询Day7(2026年)
数据库·后端·mysql
wjs202414 分钟前
R 语言中的数组(Array)
开发语言
蓝影灵15 分钟前
单体改微服务记录
java·开发语言
李少兄16 分钟前
Java 短路求值的优雅实践:用 `&&` 实现安全高效的批量操作控制
java·开发语言