GOLANG 环境变量
GOROOT golang 装置门路。不应扭转其默认设置。以 windows 环境为例,GOROOT 默认在 C 盘根目录,若装置过程中更改其门路,则须要手动再更改环境变量。
GOPATH golang 工作目录
主动 Golang 采纳 Module 的形式治理我的项目后,GOPATH 目录曾经不是那么重要了,目前次要用来寄存依赖的 Module 库,生成的可执行文件等。GOPATH 环境变量的配置参考下面的装置 Go,配置到 /etc/profile 或者 Windows 下的零碎变量里。
这个目录咱们能够依据本人的设置指定,比方我的 Mac 在 $HOME/code/go 下,Window 的能够放到 d:\code\go 下等。该目录下有 3 个子目录,他们别离是:
.
├── bin
├── pkg
└── src
bin 文件夹寄存 go install 命名生成的可执行文件,能够把 $GOPATH/bin 门路退出到 PATH 环境变量里,就和咱们下面配置的 $GOROOT/bin 一样,这样就能够间接在终端里应用咱们 go 开发生成的程序了。
pkg 文件夹是存在 go 编译生成的文件。
src 寄存的是非 Go Module 我的项目源代码。