[OSX 10.11.6,Xcode 7.3.1]
我从App Store安装了Xcode 7.3.1,我可以在IDE中编译Swift代码。但是,我无法从命令行构建。当我尝试时,我收到一个错误:
error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory)
我的toolchain
对话框中没有Preferences -> Components
标签,根据我读过的其他主题,这是因为我没有任何其他标签工具链已安装。因为根据Apple的说法,Swift 2.2.1附带了Xcode 7.3.1(但我的--version报告2.2),我可以发出什么命令来创建/ Library / Developer / Toolchain文件夹(或其他可行的变体)允许我从命令行构建?
SnapShot主干线由Swift 3决定,这不适合我的需要,当我已经拥有编译器时,我不想(无法承受)下载另一批数据,链接器等。我更喜欢没有-dev
版本的Swift。
请帮忙。
其他信息:
swift --version
Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)
which swift
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
swift build
error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory)
答案 0 :(得分:0)
我认为swift-build
在Swift 2.2.1(Xcode 7.3.1)中不可用,因为它只是Package Manager的一部分,只是Swift 3:
软件包管理器将随Swift 3一起发布,目前仅适用于Swift 3开发快照。