GOPATH: C:\Users\Merrick\go
GOPATH 是 Go 的 工作区目录,在早期(Go 1.11 之前)必须依赖它;Go 1.13 之后进入 Go Modules 模式,GOPATH 已经不是强制的,但仍然有用。
$GOPATH/
├── bin/ # 可执行文件(go install 后生成的命令)
├── pkg/ # 编译缓存(归档文件 .a)
└── src/ # 源代码(你的项目)
src/ —— 源代码目录$GOPATH/src/github.com/user/project)。src/,但 GOPATH 依然可以存工具代码。pkg/ —— 编译后的中间文件.a 文件(已编译的包归档)。bin/ —— 安装的可执行程序当你在项目里运行:
go install
会在 $GOPATH/bin 里生成一个 可执行文件。
例如:
go install golang.org/x/tools/cmd/goimports@latest
安装完成后 $GOPATH/bin/goimports.exe 就能用了。
如果 $GOPATH/bin 加进了 PATH,这些工具就能在命令行全局使用。