qt_generate_moc
入力ファイルに対してmocを呼び出す。
このコマンドはQt6
パッケージのCore
コンポーネントで定義されています:
find_package(Qt6 REQUIRED COMPONENTS Core)
このコマンドはQt 5.0で導入されました。
概要
qt_generate_moc(src_file dest_file [TARGET target])
バージョンレスコマンドが無効になっている場合は、代わりにqt6_generate_moc()
を使用してください。このコマンドと同じ引数セットをサポートしています。
説明
src_file
でメタオブジェクトコンパイラ (moc)を呼び出し、その出力をdest_file
に格納するルールを作成します。
注意: これは低レベルのマクロです。ソースファイルをmoc
で処理させるより便利な方法については、CMake AUTOMOC ドキュメントを参照してください。qt_wrap_cppも似ていますが、自動的にテンポラリファイルのパスを生成します。
引数
明示的にTARGET
を設定することができます。これにより、INCLUDE_DIRECTORIES
とCOMPILE_DEFINITIONS
のターゲット・プロパティが、moc
でソース・ファイルをスキャンする際にも使用されるようになります。
例
qt_generate_moc(main.cpp main.moc TARGET myapp)
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。