ubuntu

Ubuntu中Golang打包步骤是什么

小樊
50
2025-09-02 17:54:08
栏目: 编程语言

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

  1. 安装Go环境

    sudo apt update && sudo apt install golang-go  
    go version  # 验证安装  
    
  2. 编写Go代码
    创建项目目录,编写main.go等文件,支持模块化开发(可选):

    go mod init <模块名>  # 初始化模块(需在项目根目录执行)  
    
  3. 本地编译可执行文件

    go build -o <输出文件名> <主程序文件>  
    # 示例:生成名为app的可执行文件  
    go build -o app main.go  
    
  4. (可选)交叉编译
    为其他平台生成可执行文件(如Linux服务器):

    GOOS=linux GOARCH=amd64 go build -o app-linux main.go  
    
  5. 优化与压缩(可选)

    • 移除调试信息减小体积:
      go build -ldflags="-s -w" -o app main.go  
      
    • 使用upx压缩:
      sudo apt install upx-ucl  
      upx --best app  
      
  6. 打包为压缩文件(可选)

    tar -czvf app.tar.gz app  
    
  7. 部署与运行

    • 直接运行:./app
    • 通过Docker打包(可选):
      编写Dockerfile,构建镜像后运行容器。

说明:步骤3-5可根据需求选择,本地开发直接使用go build即可,跨平台或部署需结合交叉编译和压缩工具。[1,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了