ubuntu

ubuntu上golang打包步骤是什么

小樊
50
2025-09-04 17:49:12
栏目: 编程语言

在Ubuntu上打包Golang应用的步骤如下:

  1. 安装Go环境

    sudo apt update && sudo apt install golang-go  
    

    验证安装:go version

  2. 编写并初始化项目

    • 创建项目目录,编写main.go等源文件。
    • 若使用模块管理依赖,执行:
      go mod init <模块名>  # 如 go mod init github.com/yourname/app  
      go mod tidy           # 下载依赖  
      
  3. 编译生成可执行文件

    cd /path/to/project  
    go build -o app_name[.exe]  # 指定输出文件名(Linux无需扩展名)  
    
    • 跨平台编译(如Windows):
      CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o app_name.exe  
      
      
  4. 可选:打包为压缩文件

    tar -czvf app_name.tar.gz app_name  # 生成.tar.gz压缩包  
    
    
  5. 可选:使用Docker打包

    • 创建Dockerfile
      FROM golang:latest  
      WORKDIR /app  
      COPY . .  
      RUN go mod download && go build -o app_name .  
      CMD ["./app_name"]  
      
    • 构建镜像:
      docker build -t app_name .  
      

说明

0
看了该问题的人还看了