Golang在CentOS上的编译过程如下:
安装依赖:更新系统并安装开发工具包,确保有编译所需的基础工具。
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install -y wget git
下载并解压Go源码/二进制包:
go1.20.linux-amd64.tar.gz),或通过git克隆源码。/usr/local)。wget https://golang.org/dl/go1.20.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.20.linux-amd64.tar.gz
配置环境变量:
编辑~/.bashrc或/etc/profile,添加以下内容并生效:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc # 或 source /etc/profile
验证安装:
运行go version,显示版本号即表示安装成功。
编译Go程序:
go build命令生成可执行文件(默认当前目录)。GOOS=linux GOARCH=amd64 go build -o myapp main.go
运行程序:
直接执行生成的可执行文件(如./myapp)。
说明:
gcc),并执行./configure、make等步骤,但官方推荐直接使用二进制包安装。go mod管理依赖,避免手动处理包版本。