Windows 系统安装 Go 环境

下载

地址: https://golang.google.cn/dl/

如果没有特别需求,推荐使用最新版本。

安装

下载得到的为 .msi 文件,也就是 Microsoft Installer 文件,直接运行安装即可。默认的安装路径为:c:\Go\,依据自己需要定制即可。

安装完毕后,在安装目录结构如下:

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2019/7/31     10:10                api
d-----        2019/7/31     10:10                bin
d-----        2019/7/31     10:10                doc
d-----        2019/7/31     10:09                lib
d-----        2019/7/31     10:10                misc
d-----        2019/7/31     10:09                pkg
d-----         2019/8/7     14:41                src
d-----        2019/7/31     10:10                test
-a----         2019/7/8     21:29          55358 AUTHORS
-a----         2019/7/8     21:29           1339 CONTRIBUTING.md
-a----         2019/7/8     21:29          78132 CONTRIBUTORS
-a----         2019/7/8     21:29           5686 favicon.ico
-a----         2019/7/8     21:29           1479 LICENSE
-a----         2019/7/8     21:29           1303 PATENTS
-a----         2019/7/8     21:29           1607 README.md
-a----         2019/7/8     21:29             26 robots.txt
-a----         2019/7/8     21:29              8 VERSION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

安装测试

安装程序会自动设置一组环境变量,例如:

  • GOROOT,Go 安装路径
  • GOPATH,Go 第三方库路径
  • GOBIN,编译形成的可执行性程序路径

同时,将 $GOROOT/bin 加入 windows 系统的环境变量 path 中,保证 go 命令可以在任何位置调用。

详细的 Go 相关环境变量可以使用 go env 来获取:

> go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Kang\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\projects\go
set GOPROXY=
set GORACE=
set GOROOT=D:\services\Go
set GOTMPDIR=
set GOTOOLDIR=D:\services\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\Kang\AppData\Local\Temp\go-build216016266=/tmp/go-build -gno-record-gcc-switches
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

得到以上结果,表示 Go 在系统中安装成功,可以编写和执行 Go 应用程序啦!

学习阶段,在一个平台安装即可,不需要同时在多平台安装。