Qbs 빌드 구성
선택한 키트에 대한 빌드 설정을 지정하려면 Projects > Build Settings 으로 이동합니다.

Qbs는 Build directory 에서 지정한 디렉터리에 프로젝트를 빌드합니다.
Tooltip in target selector 에서 키트 선택기에서 빌드 구성 위로 마우스를 가져갈 때 툴팁으로 표시할 텍스트를 입력합니다.
Configuration name 에 빌드 구성의 이름을 입력할 수 있습니다.
Qbs 구성에 대한 자세한 내용은 환경설정을 참조하세요 : Qbs를 참조하십시오.
디버그 정보 분리하기
디버그 정보가 생성되는 경우 Separate debug info 에서 Enable 을 선택하여 바이너리에 포함되지 않고 별도의 파일에 배치할 수 있습니다. 자세한 내용은 CPU 사용량 분석을 참조하세요. 기본 설정을 사용하려면 Default 을 선택합니다.
QML 컴파일하기
QML 소스 코드를 최종 바이너리로 컴파일하여 애플리케이션의 시작 시간을 개선하고 애플리케이션과 함께 QML 파일을 배포할 필요가 없도록 할 수 있습니다. 자세한 내용은 미리 컴파일하기를 참조하세요.
Qt Creator 프로젝트 마법사 템플릿은 컴파일할 수 있는 Qt Quick 프로젝트를 생성하는데, 이 프로젝트는 Qt Resource System을 사용하도록 설정되어 있기 때문에 컴파일할 수 있습니다. QML 코드를 컴파일하려면, Enable 에서 Qt Quick Compiler. 기본 설정을 사용하려면 Default 을 선택합니다.
Qbs 빌드 단계

Qbs의 빌드 단계를 지정하려면:
- Build variant 에서
- Debug 를 선택하여 애플리케이션 디버깅을 위한 디버그 심볼을 빌드에 포함시킵니다.
- Profile 를 선택하면 별도의 디버그 정보와 함께 제공되는 최적화된 릴리스 빌드가 제공됩니다. 애플리케이션 분석에 가장 적합합니다.
- Release 를 클릭하여 최종 설치 바이너리 패키지를 만듭니다.
- Parallel jobs 에서 빌드에 사용할 병렬 작업의 수를 지정합니다.
- Properties 에서 프로젝트에 전달할 속성을 지정합니다. 콜론(:)을 사용하여 키와 값을 구분합니다. 자세한 내용은 Qbs: 모듈을 참조하세요.
- Flags 에서
- Installation flags 에서 :
- Install 을 선택하여 빌드 후 아티팩트를 설치 위치로 복사합니다. 이 옵션은 기본적으로 활성화되어 있습니다.
참고: Windows에서는 실행 파일을 덮어쓸 수 없기 때문에 애플리케이션이 실행 중인 경우 빌드가 실패합니다. 이 문제를 방지하려면 이 확인란의 선택을 취소하고 실행 설정에서 애플리케이션을 실행하기 직전에 수행할 Qbs Install 배포 단계를 추가할 수 있습니다.
- Clean install root 을 선택하여 빌드가 시작되기 전에 설치 루트 디렉터리의 콘텐츠를 제거합니다.
- 아티팩트를 기본 위치에 설치하려면 Use default location 을 선택합니다. Installation directory 에서 다른 위치를 지정하려면 확인란의 선택을 취소합니다.
- Install 을 선택하여 빌드 후 아티팩트를 설치 위치로 복사합니다. 이 옵션은 기본적으로 활성화되어 있습니다.
Equivalent command line 선택한 옵션에 따라 작성된 빌드 명령이 표시됩니다.
Qbs 정리 단계
Qbs로 빌드할 때 Clean Steps 에서 플래그를 지정할 수 있습니다:

- Dry run 을 선택하면 명령을 실행하거나 빌드 그래프를 영구적으로 변경하지 않고 정리를 테스트할 수 있습니다.
- 오류 발생 시 청소를 계속하려면 Keep going 을 선택합니다.
Equivalent command line 선택한 옵션에 따라 작성된 정리 명령을 표시합니다.
빌드 시스템도참조하세요 :Qbs, 환경설정: Qbs 및 QML 디버깅 설정하기를 참조하세요.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.