golang本地windows环境--微服务grpc 环境搭建

mac2026-08-27  7

1. 本地windows环境安装golang:

在这个网站https://golang.org/下载windows的安装包,然后安装。

安装完毕后,在cmd窗口输入:go version , 可查看到安装的go的版本号,即安装成功。安装过程中的配置可参考https://blog.csdn.net/defonds/article/details/50538077。

 

2. 本地windows环境安装protobuf(序列化框架,支持微服务grpc。如果微服务框架用的不适grpc,而是apache thrift,那么这里就不需要安装protobuf,而是thrift)

      2.1 安装windows版的git ,为了方便执行后续的相关命令

            https://git-scm.com/download/win

      2.2 生成protoc-gen-go.exe文件(因为protobuf不支持golang语言,所以需要安装protoc-gen-go)

           从https://github.com/golang/protobuf/tree/master下载源代码。

           然后在cmd命令窗口进入解压文件protobuf-master下的protoc-gen-go文件夹下,

           执行go build命令,生成protoc-gen-go.exe文件

      2.3 安装protoc

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

          下载最新的版本protoc-3.10.1-win64.zip,解压,

           然后将解压文件下的/bin/protoc.exe的路径添加到环境变化PATH下面。

           将拷贝到go的安装目录bin/下面,目的是为了 cmd命令窗口执行protoc不报错

           将步骤2.2中生成的protoc-gen-go.exe文件拷贝到这里的protoc解压文件中的bin目录下。

     2.4 步骤2.2和步骤2.3的替代方法

            在cmd命令窗口,执行以下两个命令,可能就不用步骤2.2和步骤2.3了

            go get -ugithub.com/golang/protobuf/proto // golang protobuf 库

            go get -ugithub.com/golang/protobuf/protoc-gen-go //protoc --go_out 工具

3.  安装grpc

     在cmd窗口,执行go get -u google.golang.org/grpc ,下载完毕,

  再执行go install google.golang.org/grpc

     如果报错如下:         run 'go mod tidy; go mod vendor' to sync

     则分别执行go mod tidy 和 go mod vendor命令,如下:

     H:\developInstall\Go\src>go mod tidy

     H:\developInstall\Go\src>go mod vendor

 

最新回复(0)