作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我对 Swift 编程很感兴趣,但我不想使用 Xcode,因为它对于我的实际使用来说太臃肿了。
我知道这可能与 Objective-C 类似
clang -fobjc-arc main.m myclass.m -o prog1
刚刚列出了不同的 .m 文件,但我不知道如何使用 Swift 执行此操作。我可以使用基本的 Swift 命令行工具,比如 swift MyProgram.swift
,它只生成一个名为 MyProgram 的二进制文件。
据我所知,此命令不会让您同时编译多个 .swift 文件。
理想情况下,像 C++ 的 makefile 这样的系统将是理想的。目前有什么方法可以从命令行使用 Swift 执行此操作吗?
最佳答案
虽然您可以使用 swiftc
,但在 Swift 2.1 开源后推荐的方法是使用 swift build
,如 Swift Package Manager documentation 所述。 .
该文件的重要说明:
Please note, that the 2.2 release snapshot does not come with swift-build-tool, either download the development snapshot or build your own copy of swift-llbuild.
开发人员快照是指来自 official package 的开发人员快照安装程序或目前比 Swift 2.2 更新的任何版本。
关于command-line - 如何在不使用 Xcode 的情况下将多个 Swift 文件编译在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24483142/
我是一名优秀的程序员,十分优秀!