이 페이지에서

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 ` 디렉터리 범위 처리 단계의 마지막에 호출되는 하위 명령들로 구성되어 있으므로, 이 명령을 별도로 호출할 필요가 없습니다.

경고: Android 프로젝트를 CMake 3.19보다 낮은 버전으로 빌드하는경우 , 최상위 CMakeLists.txt 파일의 마지막에 qt_finalize_project()를 호출해야 합니다.

예제

CMake 3.19보다 낮은 버전을 사용하는 프로젝트의 경우, ` 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.

© 2026 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.