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

qt_add_grpc

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

qt_add_ui

ターゲットに.uiファイルを追加

qt_wrap_ui

.uiファイルのソースを作成

Qt6::WebEngineCore

qt_add_webengine_dictionary

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

©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。