Go 编译文件如何在不同的操作系统或 CPU 架构上工作?

自从我昨天开始学习Golang :) 我有一个关于编译文件的问题。

假设我编译了我的项目。它在 /bin 文件夹中生成一个 .exec 文件。现在我的问题是,由于该文件已在 Mac 上使用基于 Intel 的 CPU 编译,如果我想将其发布给公众,是否应该在其他操作系统和其他 CPU 架构(如 AMD、ARM 等)上编译它?

我想如果我在后端使用 GO lang 这应该不成问题,因为我在服务器上运行它。但是,如果我发布我的 .exec 文件会发生什么,比如说在 AWS 上,有很多实例会根据负载自动增加/减少?有问题吗?

编辑

对于那些看起来如何 Go 交叉编译工具https://github.com/mitchellh/gox 的人来说,这是一个很好的解决方案


ibeautiful
浏览 240回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go