ubuntu

Golang在Ubuntu上打包的步骤是什么

小樊
35
2025-08-07 11:33:49
栏目: 编程语言

Golang在Ubuntu上打包步骤如下:

  1. 安装Go环境

    sudo apt update && sudo apt install golang-go  
    go version  # 验证安装  
    
  2. 准备项目

    • 确保项目使用Go Modules管理依赖(推荐):
      go mod init <模块名>  # 初始化模块  
      go mod tidy           # 下载依赖  
      
  3. 编译项目

    • 生成可执行文件:
      go build -o myapp main.go  # 指定输出文件名  
      
    • 可选:交叉编译(如打包为Windows可执行文件):
      CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o myapp.exe main.go  
      
  4. 压缩文件(可选)

    sudo apt install upx  # 安装压缩工具  
    upx --best myapp      # 压缩可执行文件  
    
  5. 打包为压缩包(可选)

    tar -czvf myapp.tar.gz myapp  # 打包可执行文件  
    
  6. 高级部署(可选)

    • Docker打包:创建Dockerfile构建镜像,适用于跨平台部署。
    • 系统服务:通过systemd配置为系统服务,实现开机自启。

说明:步骤3中CGO_ENABLED=0可确保生成静态链接的二进制文件,避免依赖目标系统的动态库。

0
看了该问题的人还看了