본문 바로가기

프로그래밍/SWIFT

[Swift] swift 단일 스크립트 파일을 컴파일하기

반응형

command line arguments 들을 처리하는 기능을 간단한 .swift 스크립트를 작성하여 테스트하려 했다.

간단한 테스트코드들은 컴파일한 실행파일이 아닌, 스크립트로 형식으로 실행하여 테스트하였었는데, 스크립트로 실행할 때에는, 신경쓰지 않았던 많은 실행인자들이 부가적으로 붙어 있었다. 메인 실행파일도 스크립트파일이 아니었다.

그래서, 스크립트 소스를 컴파일하여 단일 실행파일을 만들 수 있는 방법이 있는지 찾아봤다. 아주 간단하게 가능하다.

swiftc my_script.swift -o my_program

my_script.swift 파일을 컴파일 하려면, 셸에서 위와 같이 실행하면, my_program 이란 이름의 실행파일이 만들어진다. 컴파일러라서 swift 가 아닌 마지막에 c 자가 붙어있는 swiftc 인 것에 주의. -o 옵션을 주지 않는다면, 스크립트 파일명에서 확장자만 떨어진 실행파일이 만들어진다.

728x90