设置环境
如果你的系统中没有预安装 Go,你可以访问 https://golang.org/dl/ 并选择你的平台下载并安装 Go。
要设置基本的 Go 开发环境,只需要设置影响 go
工具行为的许多环境变量中的一小部分(参见: 列出 Go 环境变量列表的完整列表)(通常在 shell 的~/.profile
文件中,或者相当于类 Unix 操作系统)。
GOPATH
与系统 PATH
环境变量一样,Go path 是一个:
(Windows 上的 ;
)分隔目录列表,Go 将查找包。go get
工具还会将软件包下载到此列表中的第一个目录。
GOPATH
是 Go 将设置工作空间所需的 bin
,pkg
和 src
文件夹的地方:
src
- 源文件的位置:.go
,.c
,.g
,.s
pkg
- 编译了.a
文件bin
- 包含 Go 构建的可执行文件
从 Go 1.8 开始,如果未设置,GOPATH
环境变量将具有默认值 。在 Unix / Linux 上默认为$ HOME / go,在 Windows 上默认为%USERPROFILE%/ go。
有些工具假设 GOPATH
将包含一个目录。
GOBIN
bin 目录中 go install
和 go get
将在构建 main
包之后放置二进制文件。通常,这设置在系统 PATH
的某个位置,以便可以轻松运行和发现已安装的二进制文件。
GOROOT
这是 Go 安装的位置。它用于查找标准库。由于 Go 将构建路径嵌入到工具链中,所以必须设置此变量是非常罕见的。如果安装目录与构建目录(或构建时设置的值)不同,则需要设置 GOROOT
。