View a markdown version of this page

AL2023 中的 Swift - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AL2023 中的 Swift

AL2023 目前提供Swift執行期和 SDK。

在 AL2023 中,SwiftSDK 和執行時間會分割為不同的套件。swiftlang-lib 套件包含執行時間程式庫,而swiftlang套件包含完整的 SDK。這可讓使用者在生產主機上執行以 Swift SDK 編譯的二進位檔,而不需要安裝完整的 SDK。目前,不同的 版本Swift與 ABI 相容,因此在更新 時Swift,必須先使用新版本重建應用程式,才能部署。

注意

如同 Rust,Swift版本將遵循Swift專案的最新穩定版本。套件不會命名空間,一次只支援一個版本。

Swift 有關在 AL2023 上使用 的一些備註

  • C++ 互通性 – 系統的套件管理員clang可能無法與 搭配使用Swift。若要解決此問題,請將 swift-clang新增至您的 ,PATH或使用替代方案將 clang設定為 swift-clang

  • 偵錯 Swift 程式碼 – 系統LLDB無法偵錯Swift來源。請改為使用 Swift套件LLDB隨附的 ,方法是將Swift安裝目錄新增至您的 ,PATH或使用替代方法將 lldb設定為 swift-lldb