• 欢迎来到本博客,希望可以y一起学习与分享

win 安装 go

笔记 benz 4个月前 (01-31) 45次浏览 0个评论 扫描二维码
文章目录[隐藏]

下载go,并且安装

下载地址: https://golang.google.cn/dl/
Windows选择.msi安装包下载即可,也可以自己选择其他安装形式。

一路默认安装。默认安装在C盘,也可以修改安装路径。

目录

Go安装目录(GOROOT)的文件夹结构简单介绍如下所示:

/api:每个版本api变更差异
/bin:go源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)等
/doc:英文版的Go文档
/lib:包含项目所引用、依赖的一些库文件
/misc:包含与支持 Go 编辑器有关的配置文件以及 cgo 的示例,杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等
/pkg:包含Windows 平台编译好的中间文件
/src:包含源代码构建脚本和标准库的包的完整源代码
/test:测试用例存放处

测试

查看版本

查看go变量

设置环境变量

GOPATH

GOPATH下有三个文件夹

bin:用于存放编译后的生成的可执行文件

pkg:用于存放编译后生成的归档文件

src:用于存放源码文件

在进行Go语言开发的时候,我们的代码总是会保存在$GOPATH/src目录下。
在工程经过go build、go install或go get等指令后,会将下载的第三方包源代码文件放在$GOPATH/src目录下, 产生的二进制可执行文件放在 $GOPATH/bin目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg 下。
如果我们使用版本管理工具(Version Control System,VCS。常用如Git)来管理我们的项目代码时,我们只需要添加$GOPATH/src目录的源代码即可。bin 和 pkg 目录的内容无需版本控制。

GOPROXY

本机的默认GOPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.io或https://goproxy.cn。

GO111MODULE

GO111MODULE环境变量主要是用来开启或关闭模块支持的。

它有三个可选值:off、on、auto,默认值是 auto。

GO111MODULE=off :无模块支持,go 会从 GOPATH 和 vendor 文件夹寻找包。
GO111MODULE=on :模块支持,go 会忽略 GOPATH 和 vendor 文件夹,只根据 go.mod 下载依赖。
GO111MODULE=auto :在 $GOPATH/src 外面且根目录有 go.mod 文件时,开启模块支持。
在使用模块的时候,GOPATH 是无意义的,不过它还是会把下载的依赖储存在 $GOPATH/src/mod 中,也会把 go install 的结果放在 $GOPATH/bin 中。
从 Go 1.16版本开始,默认启用modules,这在1.15的时候已经预告过了。现在GO111MODULE的默认值为on。在Go 1.17版本中这个环境变量将会被删除。


文章 win 安装 go 转载需要注明出处
喜欢 (1)

您必须 登录 才能发表评论!