qt_import_qml_plugins
このコマンドは Qt 6.0 で導入されました。
概要
qt_import_qml_plugins(target)
バージョンレスコマンドが無効になっている場合は、代わりにqt6_import_qml_plugins()
を使ってください。このコマンドと同じ引数をサポートしています。
説明
注意: このコマンドは Qt が静的にビルドされた場合にのみ効果があります。静的でない Qt を使用して呼び出された場合、何もせずにすぐに戻ります。
qt_import_qml_plugins()
QML モジュールを定義する際に オプションがNO_IMPORT_SCAN
qt_add_qml_module()に渡されていなければ)呼び出しの一部として で を即座に実行します。 で使用されている静的 QML プラグインを検索し、それらのプラグインが が表す実行ファイルや共有ライブラリの一部となるようにリンクします。検索はQMLモジュールのインポートを再帰的にたどります。target
qmlimportscanner
target
target
qmlimportscanner
の呼び出しは生成時やビルド時ではなく configure 時に実行されるため、qt_import_qml_plugins()
はqt_import_qml_plugins()
が呼び出された時点でtarget
(またはリンクやインポートする他のターゲット) に記録されている情報しか知りません。この呼び出しの後に追加されたリンクやインポートの関係は考慮されない。したがって、このコマンドは、target
のディレクトリースコープ内で、リンクとインポートの関係がすべてわかるように、できるだけ遅い段階で呼び出すべきである。
target
がqt_add_executable() を使用して作成された場合、通常、プロジェクトはqt_import_qml_plugins()
を直接呼び出す必要はありません。Qt が静的にビルドされる場合、target
が Qml ライブラリにリンクしていれば、ターゲットのファイナライズの一部として、このコマンドが自動的に呼び出されます。デフォルトでは、この最終化はtarget
が作成されたのと同じディレクトリ・スコープの末尾で行われます。target
が標準の CMakeadd_executable()
コマンドで作成された場合、プロジェクトはqt_import_qml_plugins()
を呼び出す必要があります。
Q_IMPORT_QML_PLUGINも参照してください 。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。