CMake 명령 레퍼런스

Qt6::Core

qt_add_big_resources

큰 바이너리 리소스를 객체 코드로 컴파일합니다.

qt_add_binary_resources

Qt 리소스 파일 목록에서 RCC 파일을 생성합니다.

qt_add_executable

플랫폼별 유형의 어플리케이션 타겟을 생성하고 마무리합니다.

qt_add_library

라이브러리를 생성하고 마무리합니다.

qt_add_plugin

Qt 플러그인 타겟을 생성합니다.

qt_add_resources

바이너리 리소스를 소스 코드로 컴파일합니다.

qt_allow_non_utf8_sources

소스 파일이 Windows용 UTF-8로 강제로 처리되지 않도록 합니다.

qt_android_add_apk_target

안드로이드 디플로이큐트를 실행하여 APK를 생성하는 빌드 타겟을 정의합니다.

qt_android_apply_arch_suffix

아키텍처별 접미사를 포함하도록 타겟 바이너리 이름을 구성합니다.

qt_android_generate_deployment_settings

androiddeployqt에 필요한 배포 설정 파일을 생성합니다.

qt_deploy_qt_conf

배포 시 qt.conf 파일을 작성합니다.

qt_deploy_runtime_dependencies

실행 파일에 필요한 Qt 플러그인, Qt 및 비 Qt 라이브러리 배포

qt_deploy_translations

실행 파일에 필요한 Qt 번역 배포

qt_disable_unicode_defines

일부 유니코드 관련 컴파일러 정의가 대상에 자동으로 설정되는 것을 방지합니다.

qt_extract_metatypes

Qt 타겟에서 메타타입을 추출하고 관련 메타타입.json 파일을 생성합니다.

qt_finalize_project

Qt 프로젝트와 관련된 다양한 공통 플랫폼별 작업을 처리합니다.

qt_finalize_target

Qt 타겟과 관련된 다양한 공통 플랫폼별 작업을 처리합니다.

qt_generate_deploy_app_script

애플리케이션에 대한 배포 스크립트 생성

qt_generate_deploy_script

사용자 정의 배포 스크립트 생성

qt_generate_moc

입력 파일에서 moc 호출

qt_import_plugins

가져오거나 제외할 사용자 정의 플러그인 세트 지정하기

qt_policy

Qt의 CMake API의 기본 동작 수정하기

qt_set_finalizer_mode

대상의 최종화 측면 사용자 지정하기

qt_standard_project_setup

프로젝트 전체 기본값을 표준 배열로 설정하기

qt_wrap_cpp

소스에서 .moc 파일 생성

Qt6::DBus

qt_add_dbus_adaptor

D-Bus 인터페이스용 어댑터 클래스를 생성합니다.

qt_add_dbus_interface

D-Bus 인터페이스 설명 파일에 대한 인터페이스를 구현하는 C++ 소스를 생성합니다.

qt_add_dbus_interfaces

D-Bus 인터페이스 설명 파일에 대한 인터페이스를 구현하는 C++ 소스를 생성합니다.

qt_generate_dbus_interface

헤더 파일에서 D-Bus 인터페이스를 생성합니다.

Qt6::Grpc

qt_add_grpc

Qt Protobuf 스키마를 사용하여 Qt 기반 C++ 서비스를 생성합니다.

Qt6::인터페이스 프레임워크

qt_ifcodegen_add_plugin

ifcodegen이 qface IDL 파일을 사용하여 생성한 플러그인 타깃을 추가합니다.

qt_ifcodegen_add_qml_module

ifcodegen이 qface IDL 파일을 사용하여 생성한 QML 모듈을 추가합니다.

qt_ifcodegen_extend_target

qface IDL 파일에서 생성된 파일로 타깃을 확장합니다.

qt_ifcodegen_generate

qface IDL 파일에서 파일을 생성합니다.

qt_ifcodegen_import_variables

qface IDL 파일에서 파일을 생성하고 CMake 내에서 사용할 변수를 제공합니다.

qt_set_ifcodegen_variable

ifcodegen 템플릿 내에서 변수를 지정된 값으로 설정합니다.

Qt6::LinguistTools

qt_add_lrelease

Qt Linguist.ts 파일을 .qm 파일로 변환하는 타깃을 추가합니다.

qt_add_lupdate

Qt Linguist.ts 파일을 생성하거나 업데이트하는 타깃을 추가합니다.

qt_add_translation

Qt Linguist.ts 파일을 .qm 파일로 컴파일합니다.

qt_add_translations

Qt Linguist.ts 파일을 .qm 파일로 업데이트 및 변환할 대상을 추가합니다.

qt_collect_translation_source_targets

번역할 수 있는 대상을 수집합니다.

qt_create_translation

Qt Linguist 번역 툴체인 설정

Qt6::멀티미디어

qt_add_ios_ffmpeg_libraries

iOS 앱 번들에 FFmpeg 바이너리를 임베드하는 보조 함수

Qt6::Protobuf

qt_add_protobuf

Protobuf 스키마를 사용하여 Qt 기반 C++ 소스 코드를 생성합니다.

Qt6::Qml

qt_add_qml_module

QML 모듈을 정의합니다.

qt_add_qml_plugin

QML 모듈과 연관된 플러그인을 정의합니다.

qt_deploy_qml_imports

실행 파일에 필요한 QML 모듈의 런타임 컴포넌트를 배포합니다.

qt_generate_deploy_qml_app_script

QML 애플리케이션에 대한 배포 스크립트 생성하기

qt_generate_foreign_qml_types

한 대상의 유형을 QML 모듈에 등록합니다.

qt_import_qml_plugins

정적 빌드를 위해 대상에 필요한 QML 플러그인을 임포트합니다.

qt_query_qml_module

QML 모듈에 대한 정보 검색

qt_target_compile_qml_to_cpp

qt_target_qml_sources

기존 QML 모듈 대상에 QML 파일 및 리소스 추가하기

Qt6::RemoteObjects

qt_add_repc_merged

Qt Remote Objects.rep 파일에서 소스 및 레플리카 유형에 대한 C++ 헤더 파일을 생성합니다.

qt_add_repc_replicas

Qt Remote Objects.rep 파일에서 복제본 유형에 대한 C++ 헤더 파일을 생성합니다.

qt_add_repc_sources

Qt Remote Objects.rep 파일에서 소스 유형에 대한 C++ 헤더 파일을 생성합니다.

qt_reps_from_headers

QObject 헤더 파일에서 .rep 파일을 생성합니다.

Qt6::Scxml

Qt6::셰이더 툴

Qt Shader Tools Build System Integration

셰이더를 컴파일하고 Qt 리소스에 추가합니다.

Qt6::WaylandClient

qt_generate_wayland_protocol_client_sources

Wayland 프로토콜 .XML 파일에 대한 클라이언트 측 C++ 바인딩을 생성합니다.

Qt6::WaylandCompositor

qt_generate_wayland_protocol_server_sources

Wayland 프로토콜 .XML 파일에 대한 서버 측 C++ 바인딩을 생성합니다.

Qt6::WebEngineCore

qt_add_webengine_dictionary

헌스펠 딕셔너리 형식을 bdict 바이너리 형식으로 변환합니다.

Qt6::위젯

qt_add_ui

.ui 파일을 대상에 추가합니다.

qt_wrap_ui

.ui 파일에 대한 소스를 생성합니다.

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