快速定位与通用修复
常见场景与对应处理
最小可用构建脚本示例
本机 Linux amd64 构建
#!/usr/bin/env bash
set -e
go version
go mod tidy
go clean -cache
go build -ldflags “-s -w” -o myapp main.go
echo “Build OK: $(./myapp -v 2>&1 || true)”
交叉编译 Linux arm64(CGO 关闭)
#!/usr/bin/env bash
set -e
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags “-s -w” -o myapp main.go
交叉编译 Linux arm64(CGO 开启,需提前安装 aarch64-linux-gnu-gcc)
#!/usr/bin/env bash
set -e
CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -ldflags “-s -w” -o myapp main.go
仍未解决时请准备的信息