写一个Swift框架,我想知道,我能在不使用Xcode的情况下编译它吗。我尝试了使用-module选项的"swift",但无论我做什么,"swift"命令似乎都不会产生任何输出。带有-parse as库的"swiftc"给出"Undefined symbol _main"错误
那么,我如何在没有Xcode的情况下编译swift库呢?
从Swift 2.2开始,您可以使用swiftc
使用-emit-module
标志直接从命令行编译swiftmodule
,如下所示:
$ swiftc -emit-module MyClass.swift
$ ls
MyClass.swift
MyClass.swiftdoc
MyClass.swiftmodule
使用--help
标志可以查看选项的完整列表。另请参阅创建纯Swift模块博客文章,以获得更完整的教程。
Apple Swift version 2.2 (swiftlang-703.0.18.1 clang-703.0.29)
Target: x86_64-apple-macosx10.9