OSSwiftUI

윈도우 10에서 애플 Swift 프로그래밍 언어 개발환경 설정하는 방법

애플의 맥북, 아이맥, 아이패드가 없어도 애플의 프로그래밍 언어 스위프트를 윈도우에서 사용할 수 있게 되었습니다. 스위프트 공식 사이트에 따르면 윈도우에서 스위프트의 전체 에코시스템을 사용할 수 있도록 이식 작업이 진행되었으며, 컴파일러, 표준 라이브러리를 비롯해 주요 라이브러리인 디스패치(dispatch), 파운데이션(Foundation), XC테스트(XCTest)가 포함되었다고 합니다.

 

윈도우용 Swift 소개

 

Introducing Swift on Windows

The Swift project is introducing new downloadable Swift toolchain images for Windows! These images contain development components needed to build and run Swift code on Windows.

swift.org

 

Window에 Swift 가져오기

Swift를 Windows로 포팅하는 것은 단순히 컴파일러를 포팅하는 것이 아니라 플랫폼에서 전체 생태계를 사용할 수 있도록 하는 것입니다. 여기에는 컴파일러, 표준 라이브러리 및 핵심 라이브러리(dispatch, Foundation, XCTest)가 포함됩니다. 이러한 라이브러리는 개발자가 기본 시스템의 많은 세부 사항에 대해 걱정할 필요 없이 강력한 응용 프로그램을 쉽게 작성할 수 있도록 하는 일부입니다. Windows에서 Swift를 사용 가능한 상태로 만드는 이야기에는 많은 기술적인 세부 사항이 있으며, 관심이 있는 경우 LLVM 개발자 회의에서 주제에 대한  강연을 확인하는 것이 좋습니다 .

 

이러한 핵심 라이브러리와 Swift와 C의 유연한 상호 운용성을 통해 Windows 플랫폼에서 기존 라이브러리 모음을 활용하면서 순수하게 Swift로 Windows에서 애플리케이션을 개발할 수 있습니다.

 

 

 

 

Visual Studio 2019 에 추가하는 방법

Window용으로 다운로드할 수 있는 새로운 Swift 툴체인 이미지를 다운 받아서 설치합니다.  또한 기본적으로 비주얼스튜디오가 설치되어 있어야 합니다.  Visual Studio Installer에서 아래 콤포넌트들을 찾아서 설치해줍니다. Windows Universal C Runtime 은 Windows 유니버설 CRT SDK로 찾으시면 됩니다.


스위프트 다운로드

https://swift.org/download/

 

Swift.org

Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.

swift.org

위 사이트에 방문 후 Windows 10 플랫폼용 Swift 5.4.2 릴리즈를 다운 받습니다.


Swift 5.4.2 Windows 10 도구 체인은 Saleem Abdulrasool에서 제공합니다 . Saleem은 Swift의 Windows 포트에 대한 플랫폼 챔피언이며 이것은 Swift 프로젝트의 공식 빌드입니다.

 

swift-5.4.2-RELEASE-windows10 파일을 더블클릭하여 실행하면 설치를 시작할 수 있습니다. 다운로드된 설치 파일은 380메가 정도 됩니다.


Install 버튼을 눌러서 설치를 시작하세요.

 

 

설치 확인

cmd창을 열고 swift -v 명령어를 실행하여 버전정보를 확인해봅니다.

Microsoft Windows [Version 10.0.19043.1110]
(c) Microsoft Corporation. All rights reserved.

C:Usersilike>swift -v
compnerd.org Swift version 5.4.2 (swift-5.4.2-RELEASE)
Target: x86_64-unknown-windows-msvc
"C:LibraryDeveloperToolchainsunknown-Asserts-development.xctoolchainusrbinlldb.exe" "--repl=-disable-objc-interop -sdk "C:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk" -color-diagnostics -autolink-library oldnames -autolink-library msvcrt -Xcc -D_MT -Xcc -D_DLL"

C:Usersilike>

 

온라인에서 스위프트 코드 작성 및 실행

아래 웹사이트에서 스프위프트 코드 작성 및 실행을 할 수 있습니다.

https://www.tutorialspoint.com/compile_swift_online.php

 

스위프트 언어 메뉴얼

애플은 iBooks에서 무료로 다운로드 할 수 있는 The Swift Programming Language를 제공합니다.

아래 링크에서 무료로 다운로드 받을 수 있습니다.

https://books.apple.com/us/book/the-swift-programming-language-swift-5-3/id881256329

 

‎The Swift Programming Language (Swift 5.4)

‎Computers & Internet · 2014

books.apple.com

 

스위프트 계산기 앱 소스 코드 보기

 

GitHub - compnerd/swift-win32: A Win32 application framework for Swift

A Win32 application framework for Swift. Contribute to compnerd/swift-win32 development by creating an account on GitHub.

github.com

 

[REFERENCE]

https://swift.org/blog/swift-on-windows/

 

 

#윈도우 Swift 툴체인, #스위프트 툴체인, #Vscode 스위프트, #윈도우에서 ios빌드, #Swfit for Windows

Leave a Reply

error: Content is protected !!