# mac环境编译linux可执行文件

# (1) 在mac下操作,安装适用于 Linux 的 Go 工具链:你需要安装适用于 Linux 的 Go 工具链,以便在 macOS 上进行 Linux 交叉编译。可以通过以下命令来安装:

brew install FiloSottile/musl-cross/musl-cross

# (2) 设置环境变量:在终端中设置环境变量以指定交叉编译所需的工具链和目标架构。根据你的需求,将以下环境变量添加到你的 .bash_profile、.bashrc 或类似的文件中:

export CC=/usr/local/bin/x86_64-linux-musl-gcc
export GOOS=linux
export GOARCH=amd64

# (3) 进入go项目所在目录

如/opensource/gopath/src/PicVerify,执行CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 命令

# (4) 把编译后的二进制文件上传到linux环境就可以执行了