golang的交叉编译还是比较简单的,只需要设置相应的Go环境变量即可。
查看Go环境变量
写一个简单的hello world
在X86 linux服务器上进行交叉编译吗,设置GOARCH变量即可
我们查看下文件类型,可以看到编译的hello已经是arm平台的可执行程序了
在x86平台上尝试运行该程序,无法运行,报错
将该程序拷贝到arm64架构的服务器上,该程序成功运行。
golang的交叉编译还是比较简单的,只需要设置相应的Go环境变量即可。
查看Go环境变量
写一个简单的hello world
在X86 linux服务器上进行交叉编译吗,设置GOARCH变量即可
我们查看下文件类型,可以看到编译的hello已经是arm平台的可执行程序了
在x86平台上尝试运行该程序,无法运行,报错
将该程序拷贝到arm64架构的服务器上,该程序成功运行。