windows10下golang使用protobuf前奏

这篇具有很好参考价值的文章主要介绍了windows10下golang使用protobuf前奏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.更改代理(方便步骤3)

  方法一:

go env -w GOPROXY="https://goproxy.cn"

  方法二:(非永久性,该方法对我有效)

$env:GOPROXY="https://goproxy.cn"
注:    http://mirrors.aliyun.com/goproxy/  阿里云代理
      https://goproxy.cn  七云牛代理

2.安装protoc

  从该网站https://github.com/protocolbuffers/protobuf/releases/选择合适版本下载并解压,将其中的protoc.exe文件写入到环境变量就能使用

  (我创建了一个相关的目录aboutProtobuf,然后将学习protobuf需要用到的东西都放到里面了,配置环境变量时也是使用该目录)

3.安装protoc-gen-go

  使用该命令

go install github.com/golang/protobuf/protoc-gen-go@latest

  直接安装protoc-gen-go,然后将GOPATH中的protoc-gen-go.exe文件剪切到相关目录aboutProtobuf中(不剪切也行)

 4.测试

//测试代码
syntax = "proto2"; package testProtobuf; option go_package ="./testProtobuf"; message Person { required string name = 1; required int32 age = 2; optional string email = 3; }

   输入命令

 protoc --go_out=. test.proto

  无报错,并且生成如下go文件

    windows10下golang使用protobuf前奏

  则成功

5.生成的go文件中google.golang.org/protobuf/reflect/protoreflect依赖爆红

  在GOPATH/src目录下新建google.golang.org文件夹,并在该文件下使用命令:

git clone https://e.coding.net/robinqiwei/googleprotobuf.git protobuf

 文章来源地址https://www.toymoban.com/news/detail-421486.html

到了这里,关于windows10下golang使用protobuf前奏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows下go安装并使用protobuf

    官方地址:protobuf 解压后复制bin目录下的 protoc.exe 到 GOPATHbib 目录中 如果使用 go get -u github.com/golang/protobuf/protoc-gen-go 可能会出现如下错误: 使用下面的命令进行下载 go install google.golang.org/protobuf/cmd/protoc-gen-go@latest 安装成功后,在 GOPATHbib 目录中可以看到 proroc-gen-go.exe 两个

    2024年02月02日
    浏览(22)
  • 手机与电脑更改IP地址怎么使用代理IP?

    在现代互联网时代,代理IP已成为许多人日常生活和工作中不可或缺的一部分。通过代理IP,用户可以隐藏自己的真实IP地址,并获得更好的网络体验。本文将详细介绍如何在手机和电脑上更改IP地址并使用代理IP。 一、手机使用代理IP 1. 打开手机设置,进入“网络和互联网”

    2024年01月17日
    浏览(54)
  • golang gRPC:根据.protobuf文件生成go代码

    安装 protoc 编译器。如果没有安装,可以参考官方文档进行安装。 使用 protoc 命令生成 gRPC 代码: 此命令将生成 .pb.go 和 _grpc.pb.go 文件,其中包含 protobuf 和 gRPC 的代码实现. –go_out选项会生成纯粹的Protocol Buffer消息代码,这包括Go语言的消息结构体和一些辅助方法。如果你只

    2024年02月14日
    浏览(37)
  • Windows7/10/11 Pac代理脚本及配置

    代理自动配置(PAC)文件是一个 JavaScript 脚本,其核心是一个 JavaScript 函数,用来决定网页浏览请求(HTTP、HTTPS,和 FTP)应当直连目标地址,还是被转发给一个网页代理服务器并通过代理连接。 以下配置保存到文件,扩展名为pac 1.界面配置 2.命令配置 以下配置保存到文件执

    2024年02月11日
    浏览(30)
  • Windows 10 启用windows功能.NET Framework3.5 时 windows无法完成请求的更改 错误代码:0x80072F8F解决方案

    虽然现在.NET Framework4.8都有了但是有些应用还是有可能会用到.NET Framework3.5。所以我们就需要安装.NET Framework3.5了。去启用windows功能打开.NET Framework3.5时报错了,启用windows功能.NET Framework3.5 时 windows无法完成请求的更改 错误代码:0x80072F8F 。这可真是伤脑筋,最烦这种错误了。

    2024年02月03日
    浏览(37)
  • [golang 微服务] 4. gRPC介绍,Protobuf结合gRPC 创建微服务

    gRPC是一个 高性能 、 开源 和 通用 的 RPC 框架 , 面向移动端 和 HTTP/2 设计,目前提供 C、Java 和 Go语言版本,分别是:grpc, grpc-java, grpc-go, 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持 (1).提供几乎所有主流语言的实现, 打破语言隔阂 (2). 基于 HTTP/2 标准设计

    2024年02月04日
    浏览(36)
  • 使用Golang实现HTTP代理突破IP访问限制

    在当今互联网时代,网站和服务商为了维护安全性和保护用户隐私,常常会对特定的IP地址进行封锁或限制。但是,有时候我们可能需要访问这些被限制的网站或服务。为了突破这种限制,我们可以使用HTTP代理来隐藏真实的客户端IP地址,从而绕过限制。 本文将介绍如何使用

    2024年02月07日
    浏览(34)
  • windows 下将golang项目按linux环境打包, 并使用宝塔进行部署

    1.在windows开发目录中,cd 到main.go目录下,在地址栏输入cmd 回车,打开当前目录的命令窗口,然后依次运行 打包配置命令 2.开始打包linux 二进制运行文件 3.在main.go目录下生成一个以项目名称命名的文件,此文件是没有格式的,如果打包成.exe文件证明第一步设置不成功,删除

    2024年02月07日
    浏览(30)
  • 在Windows中使用Nginx实现反向代理

    Nginx介绍 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx可以作为静态页面的web服务器,同

    2024年02月08日
    浏览(30)
  • Nginx使用 代理转发Windows远程桌面RDP功能

    一、业务需求 B是服务器192.168.31.200,A电脑192.168.31.100是跳板机,只有A这台电脑可以远程桌面访问B服务器。现在需要通过一台远程这台跳板机,间接实现对服务器B的远程访问。 二、配置nginx 在A电脑上安装Nginx,配置文件添加如下配置项: 注意:如果有多个stream模块需要设置

    2024年02月15日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包