首先,获取目标系统所支持的构架,比如x86/x64/arm64/arm 等等。
uname -a
我们只需要将写好的go语言编译成这类架构的Linux程序即可。
go env
%GOOS%GOARCH
要将程序编译为Linux程序,需设置 %GOOS 为 linux,且%GOARCH为Linux系统支持的架构。
在CMD下,输入:
go env -w GOOS=linux
go env -w GOARCH=adm64
然后编译GO程序即可,如无意外,会在工作目录生成一个无扩展名的文件,我们就可以在Linux系统下运行它了。
我们可以使用这种方法在Windows系统下编译出其它平台的可执行程序,相反,也可以在Linux系统下编译出Windows平台的可执行程序。