Golang在Ubuntu上打包步骤如下:
安装Go环境
sudo apt update && sudo apt install golang-go
go version # 验证安装
准备项目
go mod init <模块名> # 初始化模块
go mod tidy # 下载依赖
编译项目
go build -o myapp main.go # 指定输出文件名
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o myapp.exe main.go
压缩文件(可选)
sudo apt install upx # 安装压缩工具
upx --best myapp # 压缩可执行文件
打包为压缩包(可选)
tar -czvf myapp.tar.gz myapp # 打包可执行文件
高级部署(可选)
说明:步骤3中CGO_ENABLED=0
可确保生成静态链接的二进制文件,避免依赖目标系统的动态库。