Swift for OS X编译Linux?

我对其他平台上Swift的构建过程感到困惑.

Swift是否允许我在OS X上构建Linux项目,或者我是否需要在Linux上专门使用Swift来构建我计划在那里使用的任何东西?

我查看了documentation,但这个主题并不是很清楚……

现在可以为iOS,OS X和Linux编译不导入任何框架的纯Swift应用程序.

您将生成不同的可执行文件,因为它是不同的平台,但代码源可以是相同的,它只需要为各自的平台编译.

不同之处在于导入框架时.

如果您导入UIKit来制作iOS应用程序,显然您将无法在Linux上编译它,因为Linux没有那些iOS UIKit库,它们只能通过Xcode在Mac上使用.

如果导入Cocoa以生成OS X应用程序,则应用相同的逻辑,它仅适用于OS X.

同样,如果导入特定的Linux库(如Glibc),那么只能在Linux上运行Swift代码才能在Linux上运行.

等等

您需要记住的是,编程语言在为平台创建应用程序时并不相关,而是您链接到的框架和库是决定性的.

不同的Swift版本带有不同的编译器(实际上是不同的工具链),所以要直接回答,不能用普通的OS X Swift编译器编译Linux Swift,你必须使用Swift.org的编译器.

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...