在Debian上优化Golang编译选项可从以下方面入手:
-c:仅编译不链接,减少时间。-s:去除调试信息,减小编译后文件体积。-p n:设置并行编译的goroutine数量(如-p 4),利用多核加速。-buildcache true:开启编译缓存,避免重复编译。GOCACHE环境变量指定缓存目录(如export GOCACHE=/tmp/go-cache)。-modvendor将依赖存入vendor目录,减少远程拉取。-gcflags="-N -l":禁用优化和内联(调试用)。-gcflags="-m -l":启用逃逸分析,优化内存分配。-ldflags="-s -w":去除符号表和调试信息,进一步缩减体积。参考来源: