使用homebrew 安装 go,它会安装在下面
/usr/local/Cellar/go/1.25.1
GOROOT
上面Go安装路径,指向Go语言的安装根目录,它告诉系统Go语言的核心文件(编译器、标准库等)存放在什么位置。具体包含:
- Go编译器(go命令)
- 标准库源代码(如fmt、net/http等)
- 官方工具(如gofmt、godoc等)
- 头文件和运行时库
1.3 何时需要设置GOROOT
大多数情况下不需要手动设置GOROOT,因为:
官方安装包会自动配置
Go工具链能自动检测默认位置
需要手动设置的情况:
将Go安装在了非标准位置
系统中有多个Go版本需要切换
某些特殊环境下自动检测失败
GOPATH
GOPATH设置:go工作环境,一般该路径下会需要有三个目录: bin、pkg、src,你可以将多个项目源码放置src中,编译后的文件放置bin中
GOPATH/
├── bin/ # 编译生成的可执行文件
├── pkg/ # 编译生成的包对象文件
└── src/ # 源代码(项目代码和第三方依赖)
├── github.com/
│ └── user/
│ └── project/
└── other/path/