View a markdown version of this page

Swiftdans AL2023 - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Swiftdans AL2023

AL2023 fournit actuellement le Swiftruntime et le SDK.

Dans AL2023, le Swift SDK et le runtime sont divisés en packages distincts. Le swiftlang-lib package contient les bibliothèques d'exécution et le swiftlang package contient le SDK complet. Cela permet aux utilisateurs d'exécuter des fichiers binaires compilés avec le Swift SDK sur des hôtes de production sans avoir à installer le SDK complet. À l'heure actuelle, les différentes versions de ne Swift sont pas compatibles avec l'ABI. Par conséquentSwift, lors de la mise à jour, les applications devront être reconstruites avec la nouvelle version avant de pouvoir être déployées.

Note

Par exempleRust, Swift les versions suivront la dernière version stable du Swift projet. Les packages ne seront pas dotés d'un espace de noms et une seule version sera prise en charge à la fois.

Quelques remarques sur l'utilisation Swift sur AL2023

  • Interopérabilité en C++ — Le gestionnaire de paquets du système clang peut ne pas fonctionner avecSwift. Pour résoudre ce problème, ajoutez swift-clang à votre compte PATH ou utilisez des alternatives pour le clang configurer surswift-clang.

  • Débogage du code Swift — Le système LLDB ne peut pas déboguer les sourcesSwift. Utilisez plutôt le répertoire LLDB inclus dans le Swift package en ajoutant le répertoire Swift d'installation à votre répertoire PATH ou en utilisant des alternatives pour le lldb définir surswift-lldb.