View a markdown version of this page

Swiftem AL2023 - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Swiftem AL2023

AL2023 atualmente fornece o Swifttempo de execução e o SDK.

Em AL2023, o Swift SDK e o tempo de execução são divididos em pacotes separados. O swiftlang-lib pacote contém as bibliotecas de tempo de execução e o swiftlang pacote contém o SDK completo. Isso permite que os usuários executem binários compilados com o Swift SDK em hosts de produção sem exigir a instalação do SDK completo. No momento, versões diferentes do não Swift são compatíveis com a ABI, portanto, durante a atualizaçãoSwift, os aplicativos precisarão ser reconstruídos com a nova versão antes que possam ser implantados.

nota

Por exemploRust, Swift as versões seguirão a versão estável mais recente do Swift projeto. Os pacotes não terão namespace e somente uma versão será suportada por vez.

Algumas notas sobre como usar Swift em AL2023

  • Interoperabilidade com C++ — O gerenciador de pacotes do sistema clang pode não funcionar com. Swift Para resolver isso, adicione swift-clang à sua PATH ou use alternativas clang para definirswift-clang.

  • Depurando o código Swift — O sistema LLDB não pode depurar fontes. Swift Em vez disso, use o LLDB incluído no Swift pacote adicionando o diretório de Swift instalação ao seu PATH ou usando alternativas lldb para configurá-loswift-lldb.