我对Swift编程很感兴趣,但是我不想使用Xcode,因为它对我的实际使用来说太过臃肿。
我知道可以使用类似
的Objective-C clang -fobjc-arc main.m myclass.m -o prog1
其中列出了不同的.m文件,但我不知道如何使用Swift执行此操作。我可以使用基本的Swift命令行工具,例如swift MyProgram.swift
,它只生成一个名为MyProgram的二进制文件。
据我所知,这个命令不允许你一起编译多个.swift文件。
理想情况下,像C ++的makefile这样的系统是理想的。有没有办法在Swift目前从命令行执行此操作?
答案 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
运行的命令,以便您可以构建你自己的命令行。