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プロジェクトの最新の安定バージョンに従います。パッケージは名前空間化されず、一度に 1 つのバージョンのみがサポートされます。

AL2023 Swiftでの の使用に関する注意事項

  • C++ 相互運用性 – システムのパッケージマネージャーは と連携しないclang場合がありますSwift。これを解決するには、 swift-clangを に追加するPATHか、代替方法を使用して clang を に設定しますswift-clang

  • Swift コードのデバッグ – システムはSwiftソースをデバッグLLDBできません。Swift インストールディレクトリを に追加するPATHか、代替手段を使用して lldbを に設定することで、SwiftパッケージLLDBに含まれている を使用しますswift-lldb