View a markdown version of this page

AL2023에서 Swift 사용 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AL2023에서 Swift 사용

AL2023은 현재 Swift 런타임 및 SDK를 제공합니다.

AL2023에서는 Swift SDK와 런타임이 별도의 패키지로 분할됩니다. swiftlang-lib 패키지에는 런타임 라이브러리가 포함되어 있고 swiftlang 패키지에는 전체 SDK가 포함되어 있습니다. 이를 통해 사용자는 전체 Swift SDK를 설치할 필요 없이 프로덕션 호스트에서 SDK로 컴파일된 바이너리를 실행할 수 있습니다. 현재의 다른 버전Swift은 ABI와 호환되지 않으므로를 업데이트할 때 Swift애플리케이션을 배포하려면 먼저 새 버전으로 애플리케이션을 다시 빌드해야 합니다.

참고

와 마찬가지로 Rust Swift 버전은 Swift 프로젝트의 안정적인 최신 버전을 따릅니다. 패키지는 네임스페이스가 지정되지 않으며 한 번에 하나의 버전만 지원됩니다.

AL2023Swift에서 사용에 대한 몇 가지 참고 사항

  • C++ 상호 운용성 - 시스템의 패키지 관리자가에서 작동하지 않을 clang 수 있습니다Swift. 이 문제를 해결하려면 swift-clang에를 추가PATH하거나 대체를 사용하여를 clang로 설정합니다swift-clang.

  • Swift 코드 디버깅 - 시스템에서 Swift 소스를 디버깅LLDB할 수 없습니다. 대신에 Swift 설치 디렉터리를 추가PATH하거나 대체를 사용하여 Swift 패키지에 LLDB 포함된를 사용하여를 lldb로 설정합니다swift-lldb.