그러나, C binding이 Swift 3.0부터, Swift package manager를 활용하여 지원하기 때문에, Linux에서도 어느 정도 재미있는 프로젝트를 진행할 수 있는 기반이 된 것으로 보인다.
나는 Swift development snapshot을 이용하여 테스트를 진행하였다. swift.org에서 ubuntu용 이미지는 배포를 하고 있지만, 나는 arch linux를 사용하기 때문에, swift-development-bin 패키지를 설치하여 테스트를 진행하였다.
정상적인 설치여부 확인
$ swift --versionSwift 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
Hello, world!
어떤가? 간단하지 않은가?