在 Ubuntu 上配置和使用 Golang 编译,通常包含 安装 Go、配置环境变量、编译运行程序 几个步骤。下面给你一份实用指南。
# 下载(以 1.22 为例,可换版本)
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
# 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
sudo apt update
sudo apt install golang-go
编辑用户环境变量(推荐):
nano ~/.bashrc
# 或
nano ~/.zshrc
添加以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
验证:
go version
go build main.go
生成可执行文件 main
go build -o myapp main.go
GOOS=windows GOARCH=amd64 go build -o app.exe main.go
常见平台:
GOOS=linuxGOOS=windowsGOOS=darwinmkdir myproject
cd myproject
go mod init myproject
go build
go: command not found说明 PATH 没配置好,检查 /usr/local/go/bin 是否在 PATH 中。
go env -w GOPROXY=https://goproxy.cn,direct
go build -ldflags="-s -w" main.go
如果你有 具体场景(如:交叉编译、Docker、CI/CD、私有仓库),可以告诉我,我可以给你更针对性的配置。