在 Ubuntu 中进行 Golang 交叉编译,您需要设置 GOOS
和 GOARCH
环境变量以指定目标操作系统和架构。以下是一些示例步骤:
打开终端。
切换到您的 Go 项目目录:
cd /path/to/your/go/project
export GOOS=windows
export GOARCH=amd64
您还可以一次设置多个目标,用空格分隔:
export GOOS=windows linux darwin
export GOARCH=amd64 arm arm64
go build
命令来编译您的项目:go build -o your_output_binary_name
这将在当前目录下生成一个名为 your_output_binary_name
的可执行文件,适用于您指定的目标操作系统和架构。
unset GOOS
unset GOARCH
现在,您已经成功地在 Ubuntu 中进行了 Golang 交叉编译。请注意,某些依赖项可能需要在目标系统上进行编译。在这种情况下,您可能需要为目标系统设置相应的环境变量并重复上述步骤。