写一个 Swift 框架,我想知道,我可以在不使用 Xcode 的情况下编译它。我用 -module 选项尝试了 'swift',但无论我做什么,'swift' 命令似乎都没有产生任何输出。带有 -parse-as-library 的“swiftc”给出了“未定义的符号 _main”错误
那么,如何在没有 Xcode 的情况下编译 swift 库?
从 Swift 2.2 开始,您可以使用如下标志直接从命令行swiftc编译:swiftmodule-emit-module
$ swiftc -emit-module MyClass.swift
$ ls
MyClass.swift
MyClass.swiftdoc
MyClass.swiftmodule
Run Code Online (Sandbox Code Playgroud)
使用该--help标志查看完整的选项列表。另请参阅创建纯 Swift 模块博客文章以获取更完整的教程。
Apple Swift version 2.2 (swiftlang-703.0.18.1 clang-703.0.29)
Target: x86_64-apple-macosx10.9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |