七叶笔记 » golang编程 » 如何使用golang交叉编译arm平台的二进制可执行程序

如何使用golang交叉编译arm平台的二进制可执行程序

golang的交叉编译还是比较简单的,只需要设置相应的Go环境变量即可。

查看Go环境变量

写一个简单的hello world

在X86 linux服务器上进行交叉编译吗,设置GOARCH变量即可

我们查看下文件类型,可以看到编译的hello已经是arm平台的可执行程序了

在x86平台上尝试运行该程序,无法运行,报错

将该程序拷贝到arm64架构的服务器上,该程序成功运行。

相关文章