溫馨提示×

如何在Ubuntu上實現Golang快速打包

小樊
46
2025-08-17 15:33:06
欄目: 編程語言

在Ubuntu上快速打包Golang應用,可按以下步驟操作:

  1. 安裝Go環境

    sudo apt update && sudo apt install golang-go  # 安裝Go  
    go version  # 驗證安裝  
    
  2. 初始化項目依賴

    go mod init <項目名>  # 創建go.mod文件  
    go mod tidy  # 自動管理依賴  
    
  3. 快速編譯打包

    go build -o <輸出文件名>  # 生成可執行文件  
    
  4. 可選:壓縮文件

    sudo apt install upx-ucl  # 安裝UPX壓縮工具  
    upx --best <輸出文件名>  # 壓縮可執行文件  
    
  5. 可選:Docker打包(跨平臺)
    創建Dockerfile

    FROM golang:alpine  
    WORKDIR /app  
    COPY . .  
    RUN go build -o <輸出文件名>  
    CMD ["./<輸出文件名>"]  
    

    構建鏡像:

    docker build -t <鏡像名> .  
    

說明

  • 若需跨平臺打包,可使用CGO_ENABLED=0 GOOS=目標系統 GOARCH=架構 go build(如GOOS=windows生成.exe)。
  • 生產環境建議使用Docker或靜態鏈接(CGO_ENABLED=0)確保兼容性。

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