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を生成するためにandroiddeployqtを実行するビルドターゲットを定義する

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 ターゲットから metatypes を抽出し、関連する metatypes.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バスインターフェースを生成する

Qt6::Grpc

qt_add_grpc

Protobuf スキーマを使用して Qt ベースの C++ サービスを生成する

Qt6::InterfaceFramework (インターフェースフレームワーク)

qt_ifcodegen_add_plugin

qface IDL ファイルを使用して ifcodegen が生成するプラグインターゲットを追加します。

qt_ifcodegen_add_qml_module

qface IDL ファイルを使用して ifcodegen が生成する 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::Multimedia

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::ShaderTools

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 プロトコルのサーバーサイド C++ バインディングを生成します。

Qt6::WebEngineCore

qt_add_webengine_dictionary

hunspell 辞書形式を bdict バイナリ形式に変換する

Qt6::Widgets

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.