以下是在Ubuntu下提升Golang编译速度的方法:
-c仅编译不链接,-s去除调试信息,-p设置并行编译数(如-p 4)。-buildcache true或设置GOCACHE环境变量缓存中间结果。-modvendor将依赖存入vendor目录。GOMAXPROCS设置并行编译数。UPX压缩可执行文件(需先安装),减少体积。go mod tidy清理无用依赖。GOPROXY加速依赖下载(如export GOPROXY=https://goproxy.cn)。CGO_ENABLED=0)避免动态库依赖,或通过-ldflags="-s -w"减小编译体积。参考来源: