golang初探之交叉编译

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

图1


你可能感兴趣的:(golang初探之交叉编译)