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我的项目源代码。