Go在Windows下编译linux可执行二进制文件
完成Golang应用开发之后,接下来肯定就是编译成可执行文件,如果开发环境是Windows的话,我们想要编译成可执行文件会非常方便,执行go build即可。但是我们想要编译成Linux环境下可执行的文件呢?
完成Golang应用开发之后,接下来肯定就是编译成可执行文件,如果开发环境是Windows的话,我们想要编译成可执行文件会非常方便,执行go build即可。但是我们想要编译成Linux环境下可执行的文件呢?
我们需要修改几个参数:
1 | SET CGO_ENABLED=0 |
一次执行以上命令,就可以在项目目录生成一个二进制文件,所修改的变量值仅对当前窗口有效,可以如果我们每次都需要输入这些命令的话,着实还是有些繁琐,那么,我们可以新建一个bat文件,将命令复制到bat文件中,以后每次就只需要执行这个bat文件即可。
如果又想编译成Windows文件,要么就是关闭窗口重新打开,要么就是修改变量值:
1 | SET CGO_ENABLED=1 |
Go在Windows下编译linux可执行二进制文件