簡體   English   中英

快速構建不起作用

[英]swift build doesn't work

我正在嘗試在XCode上運行Kitura項目。 我嘗試按照此頁面上的說明進行操作([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode] ),但是我在步驟3中失敗了 - 運行swift build -X 我收到此錯誤:

error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory) 

看起來我安裝了最新的工具鏈(見下面的截圖)。 我也有XCode 7.3.1和XCode 8 beta。 你有什么建議來解決這個問題?

正如Daniel上面提到的,Kitura現在需要使用6月6日的Swift Development工具鏈。 此工具鏈只能與Xcode v7.3.1一起使用。 Xcode 7.x和更新的Xcode 8 beta之間的工具鏈格式發生了變化。 當使用Xcode 8 beta和新的6月20日工具鏈時,在從命令行運行swift build之前,還需要執行另一個步驟。

從命令行輸入以下命令:

$ sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/

此命令對於通知Xcode在何處找到所需的二進制文件和框架是必要的。

要將其切換回來,只需使用相同的命令,但將其指向Xcode的非beta版本:

$ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/

使用這些命令將消除錯誤<unknown>:0: error: Swift does not support the SDK 'MacOSX10.11.sdk' error: exit(1):您遇到<unknown>:0: error: Swift does not support the SDK 'MacOSX10.11.sdk' error: exit(1):

除非另有說明,否則Xcode 8 beta將被用於所有未來的Swift.org工具鏈。

在撰寫本文時,Kitura僅使用06-06 Swift Development工具鏈進行編譯,因此請確保已安裝該工具鏈。

另外wiki已經過時了,生成的Xcode項目命令被重命名為swift package generate-xcodeproj 我更新了wiki以反映這一變化。

嘗試:

export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM