golang初探之交叉编译
所谓交叉编译,开发应用程序和运行应用程序不在同一操作系统下。如:windows->linux和linux->windows。
windows->linux
在应用程序的执行文件所在目录下执行命令。
GOOS=linux GOARCH=arm64 go build
发现在一些虚拟机上是允许不了编译后的二进制文件。可以尝试一下更换GOARCH。
GOOS=linux GOARCH=386 go build
linux->windows
GOOS=windows GOARCH=amd64 go build