知识点 跨平台编译 本文目标 在 连载九 讲解构建 Scratch 镜像时,我们编译可执行文件用了另外一个形式的命令,如下: $ CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o go-gin-example . 我想你可能会有疑问,今天本文会针对这块进行讲解。 说明 我们将讲解命令各个参数的作用,希望你在阅读时,将每一项串联起来,你会发现这就是交叉编译相关的小知识 也就是 Golang 令人心动的特性之一跨平台编译 一、CGO_ENABLED 作用: 用于标识(声明) cgo 工具是否可用