View a markdown version of this page

Swift在 AL2023 - Amazon Linux 2023

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Swift在 AL2023

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或使用备选项设置clangswift-clang

  • 调试 Swift 代码-系统LLDB无法调试Swift源代码。改用Swift软件包中LLDB包含的,方法是将Swift安装目录添加到您的安装目录中,PATH或者使用其他选项设置lldbswift-lldb