如何在不使用Xcode的情况下一起编译多个Swift文件?

时间:2014-06-30 04:56:53

标签: command-line swift

我对Swift编程很感兴趣,但是我不想使用Xcode,因为它对我的实际使用来说太过臃肿。

我知道可以使用类似

的Objective-C
 clang -fobjc-arc main.m myclass.m -o prog1

其中列出了不同的.m文件,但我不知道如何使用Swift执行此操作。我可以使用基本的Swift命令行工具,例如swift MyProgram.swift,它只生成一个名为MyProgram的二进制文件。

据我所知,这个命令不允许你一起编译多个.swift文件。

理想情况下,像C ++的makefile这样的系统是理想的。有没有办法在Swift目前从命令行执行此操作?

2 个答案:

答案 0 :(得分:0)

虽然您可以使用swiftc,但Swift 2.1开源后的推荐方法是使用Swift Package Manager documentation中所述的swift build

该文件的一个重要说明:

  

请注意,2.2版本快照不附带   swift-build-tool,可以下载开发快照或构建   你自己的swift-llbuild副本。

通过开发人员快照,他们指的是来自official package的开发人员快照安装程序或者目前比Swift 2.2更新的任何内容。

答案 1 :(得分:0)

为方便起见,我建议使用swift build,但是如果您想手动执行此操作,请运行swift build -v,您将看到swift build运行的命令,以便您可以构建你自己的命令行。