如果你是在 macOS 上学习/开发 Go,我推荐走 Homebrew + Go + VS Code/Neovim + gopls 这条路线,比较简单,也方便以后升级。
1. 安装 Homebrew
如果已经安装过 Homebrew,可以跳过。
检查:
bash
brew --version
没有的话安装:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,根据终端提示把 Homebrew 加入 PATH。
Apple Silicon Mac(M1/M2/M3/M4/M5)通常是:
bash
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
检查:
bash
brew --version
2. 安装 Go
直接:
bash
brew install go
检查:
bash
go version
例如:
text
go version go1.26.4 darwin/arm64
其中:
go1.26.4:Go 版本darwin:macOSarm64:Apple Silicon
如果是 Intel Mac,则通常是:
text
darwin/amd64
3. 检查 Go 环境
执行:
bash
go env
重点看:
bash
go env GOROOT GOPATH GOMODCACHE GOPATH
也可以分别查看:
bash
go env GOROOT
go env GOPATH
go env GOMODCACHE
现在的 Go 不需要像以前那样专门设置 GOPATH 工作区。
一般情况下,你可以直接在任意目录创建 Go 项目。
例如:
bash
mkdir -p ~/code/hello-go
cd ~/code/hello-go
4. 创建第一个 Go 项目
初始化 Go Module:
bash
go mod init hello-go
创建:
bash
main.go
内容:
go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
直接运行:
bash
go run .
应该得到:
text
Hello, Go!
5. 编译
macOS 上直接:
bash
go build
会产生:
text
hello-go
然后:
bash
./hello-go
也可以指定输出文件:
bash
go build -o hello
运行:
bash
./hello