go与grpc

目录

下载与安装

下载protoc:

https://github.com/protocolbuffers/protobuf/releases

点击下载相应电脑版本即可,我是windows系统下载了protoc-26.1-win64.zip

解压,将解压后的文件放入c盘的位置(推荐放入对应用户的目录C:\Users{你的用户})并修改环境变量

根据官方文档参考:

https://grpc.io/docs/languages/go/quickstart/

下载对于的go的扩展:

复制代码
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

遇到的问题

cmd中protoc找不到命令

复制代码
protoc : 无法将"protoc"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
正确,然后再试一次。
所在位置 行:1 字符: 1
+ protoc
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (protoc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

解决:在系统环境变量中添加相应的path:C:\Users{你的用户}\protoc-26.1-win64\bin

cmd中--go_out: protoc-gen-go: Plugin failed with status code 1.

参考https://blog.csdn.net/js010111/article/details/125392266

找到go安装的地方:C:\Users{你的用户}\go\bin会发现protoc-gen-go.exe protoc-gen-go-grpc.exe两个文件

将这两个文件放入C:\Users{你的用户}\sdk\go1.24.4\bin

相关推荐
molaifeng41 分钟前
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘
开发语言·网络·golang
崇山峻岭之间1 小时前
Matlab学习记录33
开发语言·学习·matlab
Evand J1 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
行百里er1 小时前
用 ThreadLocal + Deque 打造一个“线程专属的调用栈” —— Spring Insight 的上下文管理术
java·后端·架构
jllllyuz1 小时前
基于MATLAB的二维波场模拟程序(含PML边界条件)
开发语言·matlab
忆锦紫1 小时前
图像增强算法:Gamma映射算法及MATLAB实现
开发语言·算法·matlab
玄〤1 小时前
黑马点评中 VoucherOrderServiceImpl 实现类中的一人一单实现解析(单机部署)
java·数据库·redis·笔记·后端·mybatis·springboot
J_liaty2 小时前
Spring Boot拦截器与过滤器深度解析
java·spring boot·后端·interceptor·filter
短剑重铸之日2 小时前
《7天学会Redis》Day2 - 深入Redis数据结构与底层实现
数据结构·数据库·redis·后端
码事漫谈2 小时前
从C++到C#的转型完全指南
后端