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

相关推荐
用户8356290780519 小时前
使用Python合并Word文档:实现高效自动化办公
后端·python
周杰伦fans9 小时前
C# 中 Entity Framework (EF) 和 EF Core 里的 `AsNoTracking` 方法
开发语言·c#
小灰灰搞电子9 小时前
Rust Slint实现控件尺寸的扩展与收缩源码分享
开发语言·后端·rust
☆cwlulu9 小时前
git分支管理详解
开发语言·git·青少年编程
天天摸鱼的java工程师9 小时前
八年 Java 开发手敲:SpringBoot+SpringSecurity+JWT 实战,前后分离权限注解落地就能跑
java·后端
hashiqimiya10 小时前
harmonyos的鸿蒙的跳转页面的部署
开发语言·前端·javascript
qianbailiulimeng10 小时前
IDEA + Spring Boot 的三种热加载方案
java·后端
王元_SmallA10 小时前
网卡驱动架构以及源码分析
java·后端
八苦10 小时前
实现 json path 来评估函数式解析器的损耗
后端
零基础的修炼10 小时前
Linux---序列化与反序列化
java·开发语言