在 CentOS 上搭建 Go 编译环境的推荐做法
一 安装方式选择
sudo yum -y install golangsudo yum -y install wget gitwget https://mirrors.aliyun.com/golang/go1.19.5.linux-amd64.tar.gz -P /usr/local/srcsudo tar -xzf /usr/local/src/go1.19.5.linux-amd64.tar.gz -C /usr/local/二 环境变量配置
export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/binexport GO111MODULE=on(开启 Go Modules)source ~/.bashrcsource /etc/profileGOROOT 指向 Go 安装目录;GOPATH 为工作区(可自定义);将 $GOPATH/bin 加入 PATH 便于使用 go install 安装的可执行程序。三 验证安装与第一个程序
go version,应输出版本号(如:go1.19.5 linux/amd64)。mkdir -p $HOME/go/src/hello && cd $_hello.go:package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go build(生成可执行文件 hello)./hellogo run hello.go四 常见问题与进阶建议
GOROOT 与 PATH 实现切换。go env -w GOPROXY=https://goproxy.cn,directGOOS=linux GOARCH=amd64 go build(目标为 Linux amd64);其他常见目标包括 windows/amd64、darwin/amd64 等。