优化Ubuntu下Golang打包可从以下方面入手:
GOMAXPROCS
:设为CPU核心数,启用并行编译。GOCACHE
:指定缓存目录,避免重复编译。go mod
管理依赖,通过GOPROXY
加速下载(如goproxy.cn
)。go mod tidy
清理未使用的依赖。-ldflags "-s -w"
:去除符号表和调试信息,减小体积。-gcflags
:如-m
分析优化,或-l
禁用内联。CGO_ENABLED=0
,避免依赖系统库。go install
替代go build
,避免冗余文件生成。go clean -cache
。GOOS
和GOARCH
指定目标平台。