溫馨提示×

Golang在CentOS上的編譯過程是怎樣的

小樊
44
2025-08-28 17:01:54
欄目: 編程語言

Golang在CentOS上的編譯過程如下:

  1. 安裝依賴:更新系統并安裝開發工具包,確保有編譯所需的基礎工具。

    sudo yum update -y  
    sudo yum groupinstall "Development Tools" -y  
    sudo yum install -y wget git  
    
  2. 下載并解壓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  
    
  3. 配置環境變量
    編輯~/.bashrc/etc/profile,添加以下內容并生效:

    export GOROOT=/usr/local/go  
    export GOPATH=$HOME/go  
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  
    source ~/.bashrc  # 或 source /etc/profile  
    
  4. 驗證安裝
    運行go version,顯示版本號即表示安裝成功。

  5. 編譯Go程序

    • 進入項目目錄,使用go build命令生成可執行文件(默認當前目錄)。
    • 若需交叉編譯(如生成Linux 64位程序),可設置環境變量:
      GOOS=linux GOARCH=amd64 go build -o myapp main.go  
      
  6. 運行程序
    直接執行生成的可執行文件(如./myapp)。

說明

  • 若需從源碼編譯Go語言本身(非二進制包),需安裝更多依賴(如gcc),并執行./configure、make等步驟,但官方推薦直接使用二進制包安裝。
  • 生產環境中建議使用go mod管理依賴,避免手動處理包版本。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女