IntelliJ IDEA
 
获取 IntelliJ IDEA

GOROOT 和 GOPATH

最后修改时间:2023 年 8 月 23 日

Go 工具期望源代码有一定的布局。GOROOT 和 GOPATH 是定义此布局的环境变量。

GOROOT 是一个定义 Go SDK 所在位置的变量。您不需要更改此变量,除非您计划使用不同的 Go 版本。

GOPATH 是一个定义工作空间根目录的变量。go默认情况下,工作区目录是在用户主目录中命名的目录(对于 Linux 和 macOS 为~/go ,对于 Windows 为%USERPROFILE%/go )。GOPATH 存储您的代码库以及开发所需的所有文件。您可以通过为不同的范围配置 GOPATH来使用另一个目录作为工作空间。GOPATH 是工作空间的根目录,包含以下文件夹:

  • src/:Go 源代码的位置(例如.go.c.g .s)。

  • pkg/:已编译包代码的位置(例如.a)。

  • bin/:Go 构建的已编译可执行程序的位置。

请考虑以下视频,其中我们将 Go SDK 从 1.16 Beta 1 更改为 1.20.1。