2016-09-29 3 views
0

새로운 Swift Package Manager 형식으로 작성된 신속한 코드를 최적화 된 바이너리 코드로 컴파일하려고합니다. 현재 swiftc -O somefile.swift을 사용할 수 있습니다. 그러나 swift build 명령을 사용하여 신속한 패키지가 작성되었으므로 허용하지 않으므로 -O 옵션을 전달할 수 없습니다. 그렇다면 컴파일 과정에서 코드를 최적화하도록 지정하는 방법이 있습니까?Swift Package Manager의 'swift build` 명령을 사용하여 Swift 패키지의 최적화 된 버전을 작성하는 방법

답변

1

swift build --configuration release을 사용하여 릴리즈 구성으로 빌드 할 수 있습니다. 이 옵션을 나열

$ swift build --help 
OVERVIEW: Build sources into binary products 

USAGE: swift build [mode] [options] 

MODES: 
    -c, --configuration <value> Build with configuration (debug|release) [default: debug] 
    --clean [<mode>]    Delete artifacts (build|dist) [default: build] 

OPTIONS: 
     -C, --chdir <path>  Change working directory before any other operation 
    --build-path <path>  Specify build/cache directory [default: ./.build] 
    --color <mode>   Specify color mode (auto|always|never) [default: auto] 
    -v, --verbose   Increase verbosity of informational output 
    -Xcc <flag>    Pass flag through to all C compiler invocations 
    -Xlinker <flag>   Pass flag through to all linker invocations 
    -Xswiftc <flag>   Pass flag through to all Swift compiler invocations 

NOTE: Use `swift package` to perform other functions on packages 

:

은 또한을 통해 도구 사용을 볼 수 있습니다.

자세한 내용은 패키지 관리자 reference을 참조하십시오.

+0

정보 주셔서 감사합니다. 다음 명령을 실행하여 최적화 옵션을 전달할 수 있었습니까? 'swift build -Xswiftc -O' –