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
管理依賴,避免手動處理包版本。