qt_finalize_project
Qt 프로젝트와 관련된 다양한 공통 플랫폼별 작업을 처리합니다.
참고: 이 명령은 기술 프리뷰 버전이며 향후 릴리스에서 변경될 수 있습니다.
이 명령은 Qt6
패키지의 Core
컴포넌트에 정의되어 있으며, 다음과 같이 로드할 수 있습니다:
find_package(Qt6 REQUIRED COMPONENTS Core)
이 명령은 Qt 6.3에 도입되었습니다.
개요
qt_finalize_project()
버전 없는 명령을 사용할 수 없는 경우 qt6_finalize_project()
을 대신 사용합니다. 이 명령은 이 명령과 동일한 인수 집합을 지원합니다.
설명
Qt 명령을 사용하여 생성된 일부 타겟은 CMake 구성 단계가 끝날 때 추가 작업이 필요합니다. 플랫폼에 따라 일반적으로 다음과 같은 기능을 수행합니다:
- 빌드 트리를 실행합니다.
- 종속성을 해결합니다.
- 추가 배포 단계를 적용합니다.
CMake 버전 3.19 이상에서는 일반적으로 CMAKE_SOURCE_DIR
디렉터리 범위 처리의 마지막에 호출되는 하위 명령으로 구성되어 있으므로 이 명령을 호출할 필요가 없습니다.
경고: 안드로이드 프로젝트가 3.19보다 낮은 CMake 버전을 사용하여 빌드된 경우 최상위 CMakeLists.txt의 마지막에 qt6_finalize_project()를 호출해야 합니다.
예제
3.19 미만의 CMake 버전을 사용하는 프로젝트의 경우 qt_finalize_project
을 수동으로 호출해야 합니다. 이 예는 함수의 일반적인 사용법을 보여줍니다:
cmake_minimum_required(VERSIONS 3.16) project(MyProject LANGUAGES CXX) find_package(Qt6 REQUIRED COMPONENTS Core) qt_add_executable(MyApp main.cpp) add_subdirectory(mylib) qt_finalize_project()
QT_NO_COLLECT_BUILD_TREE_APK_DEPS 및 QT_NO_COLLECT_IMPORTED_TARGET_APK_DEPS도참조하세요 .
© 2025 The Qt Company Ltd. 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.