设置环境

如果你的系统中没有预安装 Go,你可以访问 https://golang.org/dl/ 并选择你的平台下载并安装 Go。

要设置基本的 Go 开发环境,只需要设置影响 go 工具行为的许多环境变量中的一小部分(参见: 列出 Go 环境变量列表的完整列表)(通常在 shell 的~/.profile 文件中,或者相当于类 Unix 操作系统)。

GOPATH

与系统 PATH 环境变量一样,Go path 是一个:(Windows 上的 ;)分隔目录列表,Go 将查找包。go get 工具还会将软件包下载到此列表中的第一个目录。

GOPATH 是 Go 将设置工作空间所需的 binpkgsrc 文件夹的地方:

  • src - 源文件的位置:.go.c.g.s
  • pkg - 编译了 .a 文件
  • bin - 包含 Go 构建的可执行文件

从 Go 1.8 开始,如果未设置,GOPATH 环境变量将具有默认值 。在 Unix / Linux 上默认为$ HOME / go,在 Windows 上默认为%USERPROFILE%/ go。

有些工具假设 GOPATH 将包含一个目录。

GOBIN

bin 目录中 go installgo get 将在构建 main 包之后放置二进制文件。通常,这设置在系统 PATH 的某个位置,以便可以轻松运行和发现已安装的二进制文件。

GOROOT

这是 Go 安装的位置。它用于查找标准库。由于 Go 将构建路径嵌入到工具链中,所以必须设置此变量是非常罕见的。如果安装目录与构建目录(或构建时设置的值)不同,则需要设置 GOROOT