在开始Go语言编程之前,首先需要搭建开发环境。本教程将指导你在Windows、macOS、Linux三大主流操作系统上完成Go的安装与配置,并设置必要的环境变量(GOPATH、GO111MODULE等)。
C:\Go),安装程序会自动将 C:\Go\bin 添加到系统PATH环境变量。
go version
%USERPROFILE%\go),然后设置环境变量:
GOPATH = %USERPROFILE%\goPATH,添加 %GOPATH%\bingo1.22.0.darwin-amd64.pkg(Intel芯片)或 go1.22.0.darwin-arm64.pkg(M1/M2芯片),双击安装,默认安装在 /usr/local/go,并自动配置PATH。
brew install go
安装后版本通常较新,且会自动处理环境变量。
go version
~/.zshrc 或 ~/.bash_profile(取决于shell),添加:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
执行 source ~/.zshrc 使其生效。
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
/usr/local:
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
~/.profile 或 ~/.bashrc,添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
执行 source ~/.profile 使其生效。
go version
无论使用哪个操作系统,了解以下核心环境变量有助于更高效地使用Go工具链:
| 变量名 | 含义 | 推荐设置 |
|---|---|---|
GOROOT | Go的安装路径 | 通常无需手动设置(安装程序自动识别) |
GOPATH | 工作区目录,包含src/pkg/bin | $HOME/go (Linux/macOS) 或 %USERPROFILE%\go (Windows) |
GO111MODULE | 模块支持开关 | 推荐设置为 on 或 auto(Go 1.16+默认auto) |
GOPROXY | 模块代理加速 | https://goproxy.cn,direct (国内加速) |
GOOS/GOARCH | 交叉编译目标平台 | 按需设置,如 GOOS=linux GOARCH=amd64 |
proxy.golang.org 可能较慢。建议设置GOPROXY环境变量:
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
该配置将永久生效,加速模块下载。
创建一个简单的Go文件来验证整个环境是否配置正确:
package main
import "fmt"
func main() {
fmt.Println("Go环境安装成功!")
}
在终端中运行:
go run hello.go
预期输出:
同时,测试模块功能:
mkdir testmod && cd testmod
go mod init example.com/test
go get -u github.com/gin-gonic/gin
go build
如果没有报错,说明模块代理和编译工具均正常工作。
https://goproxy.cn)。