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_DIRECTORIESCOMPILE_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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。