Swift for OS X编译Linux?

前端之家收集整理的这篇文章主要介绍了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的编译器.

猜你在找的Swift相关文章