0. Windows安装Golang

Golang一直到1.10,都是使用GOPATH设置模块搜索路径,但从1.11开始,引入了新的Go模块管理机制(go modules),本节安装适用于1.10后的版本。

1. 下载与安装

Go官网下载地址:All releases - The Go Programming Language

可以在官网选择自己需要的版本。推荐选择安装程序安装,以下以此为例。

获得.msi文件后双击运行,一直next,然后选择自己要安装的位置(这就是GOROOT)的值,等待安装完成即可。

安装完成后,键盘ctrl+r,输入cmd,运行 go version,能看到如下即安装成功

2. 环境配置

1.11之后,安装时会自动将各种相关环境配置写入系统环境变量中。

查看Go 的环境配置, 键盘ctrl+r,输入cmd,运行`go env`,会看到如下界面,接下来会对重要的几项进行介绍。

首先对几个和地址相关的变量进行介绍

2.1 GOCACHE

从Go1.10版本开始,引入新的编译缓存机制,即在编译过程中生成的中间文件会被保存下来,用于加速后续的编译过程。GOCACHE环境变量的作用就是指定这些编译缓存文件存储的位置。。默认情况下,这个位置是用户的缓存目录下的一个子目录,如上。

编译缓存的引入显著提高了go程序的编译效率。具体来说,它允许Go编译器跳过之前已经编译过的代码,只对修改过的源文件进行重新编译。这个不但可以加快了单个项目的编译速度,可以使跨项目的编译缓存成为可能。

可使用`go env GOCACHE`查看当前GOCACHE的位置;使用`go clean -cache`命令清理编译缓存;使用`set GOCACHE=地址`更改GOCACHE的地址。

2.2 GOENV

此目录存放go环境变量的值的配置文件,默认值为C:\Users\%UserName%\AppData\Roaming\go\env,可使用`set GOENV=地址`更改GOENV的地址。

2.3 GOPATH

在go1.11版本之前,GOPATH主要用于指定开发工作区,用于存放源代码、测试文件、库静态文件、可执行文件的目录。但是自从引入module功能后,GOPATH的作用就不大了。在go module模式下,使用go get下载的外部依赖模块就位于$GOPATH/pkg/mod目录下。因为GOPATH的默认值为C:\Users\%UserName%\go,所以下载的外部依赖包也就存放在C盘下面。如果怕之后安装的依赖包太多占用C盘空间的话,我们可以更改GOPATH到其他位置。使用`set GOPATH=地址`方法修改。

2.4 GOROOT

即上面提到的go语言的安装目录,一般设定好了就不会在动了。

2.5 GOGCCFLAGS

最后我也没有搞清楚这个变量的作用,gpt搜索答案如下

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值