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

相关推荐
lsx20240619 小时前
C++ 接口(抽象类)
开发语言
handler0119 小时前
【C++ 算法竞赛基础】数论篇:核心公式、经典例题与高频模板
开发语言·c++·算法·蓝桥杯·数论·最大公约数·最小公倍数
humcomm19 小时前
2026年 Java 面试新特点
java·开发语言·面试
测试员周周19 小时前
【Appium 系列】第12节-智能路由 — API测试 vs UI 测试的自动选择
开发语言·人工智能·python·功能测试·ui·appium·测试用例
liudanzhengxi19 小时前
AnthropicAPI连接超时:实战避坑指南
开发语言·php
张二娃同学19 小时前
01_C语言学习路线与开发环境搭建
c语言·开发语言·学习
音符犹如代码19 小时前
Docker 一键部署带有 TimescaleDB 插件的 PostgreSQL
java·运维·数据库·后端·docker·postgresql·容器
程序leo源19 小时前
Qt信号与槽深度详解
c语言·开发语言·数据库·c++·qt·c#
水云桐程序员19 小时前
C++数组详细介绍
开发语言·c++
LucianaiB19 小时前
从模型护栏到工程门禁:基于 XGuard 二创一个 Agent/CI 动态策略安全护栏
后端