Debian下编译Golang的实用优化技巧
一 构建与依赖优化
二 代码与模块组织优化
三 调试与发布构建的取舍
四 系统与CI环境优化
五 常用命令示例
GOMAXPROCS=$(nproc) go build -p $(nproc) -ldflags "-s -w" -o app .
upx --best --lzma app
go build -c -o main.o .
go tool link -o app main.o
go env -w GOPROXY=https://goproxy.cn,direct
go mod tidy
go mod vendor
# 调试:关闭优化,保留调试信息
go build -gcflags "all=-N -l" -o app-debug .
# 发布:去除符号与调试信息
go build -ldflags "-s -w" -o app .