当前位置: 首页 > news >正文

go与grpc

目录

  • 下载与安装
    • 遇到的问题
      • cmd中protoc找不到命令
      • cmd中--go_out: protoc-gen-go: Plugin failed with status code 1.

下载与安装

下载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

http://www.lryc.cn/news/612511.html

相关文章:

  • 【软考系统架构设计师备考笔记5】 - 专业英语
  • Xcode 26 如何在创建的 App 包中添加特定的目录
  • Linux——静态网络,创建用户
  • 基于PHP的快递管理系统的设计与实现
  • android10~16变更一览和开发者兼容应对
  • css优化、提升性能方法都有哪些?
  • React:生命周期
  • antd组件select下拉数据分页加载
  • LeetCode 分类刷题:611. 有效三角形的个数
  • 【前端】Vite中import.meta功能详解
  • 深度修改elementUI样式思路
  • 《Day2-PyTorch Tensor 从入门到实践:核心操作与避坑指南》
  • 磁悬浮转子变转速工况下的振动抑制全解析
  • Conditional Modeling Based Automatic Video Summarization
  • 云平台托管集群:EKS、GKE、AKS 深度解析与选型指南-第二章
  • [Python 基础课程]猜数字游戏
  • HIVE 窗口函数处理重复数据
  • 【C/C++】形参、实参相关内容整理
  • GISBox中OSGB数据转3DTiles格式指南
  • 开源流媒体服务器ZLMediaKit 的Java Api实现的Java版ZLMediaKit流媒体服务器-二开视频对话
  • java 之 继承
  • 【Java】HashMap的key可以为null吗?如何存储的?
  • JavaScript 基础语法
  • TDengine IDMP 背后的技术三问:目录、标准与情景
  • TCP的三次握手和四次挥手实现过程。以及为什么需要三次握手?四次挥手?
  • 8、项目管理
  • 力扣 hot100 Day67
  • 二、Envoy静态配置
  • CentOS8.5安装19c单机告警及处理
  • CS课程项目设计8:基于Canvas支持AI人机对战的五子棋游戏