2016년 7월 7일 목요일

Linux에서의 Swift 시작

Swift 2.x 까지는 Linux에서 Swift 언어 자체를 테스트하고 활용하는데에는 괜찮지만,  C binding을 제대로 지원하지 않아, 본격적인 프로젝트에 활용하기에는 문제가 많았다.

그러나, C binding이 Swift 3.0부터, Swift package manager를 활용하여 지원하기 때문에, Linux에서도 어느 정도 재미있는 프로젝트를 진행할 수 있는 기반이 된 것으로 보인다.

나는 Swift development snapshot을 이용하여 테스트를 진행하였다. swift.org에서 ubuntu용 이미지는 배포를 하고 있지만, 나는 arch linux를 사용하기 때문에, swift-development-bin 패키지를 설치하여 테스트를 진행하였다.

정상적인 설치여부 확인

$ swift --version
Swift version 3.0-dev (LLVM c191431197, Clang c6195325c5, Swift add621a959)
Target: x86_64-unknown-linux-gnu

$ swift package --version
Swift Package Manager – Swift 3.0

개발 시작, 빌드 및 실행


$ mkdir sample

$ cd sample

$ swift package init --type executable
Creating executable package: sample
Creating Package.swift
Creating .gitignore
Creating Sources/
Creating Sources/main.swift
Creating Tests/

$ swift build
Compile Swift Module 'sample' (1 sources)
Linking .build/debug/sample

$ .build/debug/sample
Hello, world!

어떤가? 간단하지 않은가?

댓글 없음: