0
我是Go
的新手,所以纠正我,如果我错了。由于Go
可执行文件是静态链接的。所以,我可以在Windows中编码,也可以在部署时进行编码,如果我使用Linux (ubuntu)
。那么,是否有可能这样做,或者我在这里错过了一些东西。我们可以运行ubuntu生成去build的输出到windwos
我是Go
的新手,所以纠正我,如果我错了。由于Go
可执行文件是静态链接的。所以,我可以在Windows中编码,也可以在部署时进行编码,如果我使用Linux (ubuntu)
。那么,是否有可能这样做,或者我在这里错过了一些东西。我们可以运行ubuntu生成去build的输出到windwos
这是可能的,但比您描述的要复杂一点。无论静态编译,Go编译器都可以从任何平台生成代码到任何平台。
有关如何做到这一点的快速指南,请参阅本文http://dave.cheney.net/2015/03/03/cross-compilation-just-got-a-whole-lot-better-in-go-1-5
这就是我打算找出。但是现在,Windows上的Ubuntu上的Bash在VM中运行Windows(我的网络没有网络连接)时打破了,所以我无法测试。但从技术上讲,它应该使用Linux编译版本。 – eduncan911