2017-09-01 20 views

答えて

2

複数の方法があります。 2.8.6より大きいCMAKEバージョンを使用している場合は、AUTOMOCを使用して自動的にすべてを処理する必要があります。

ここには素敵なtutorialがあります。

@spectrasで指摘されているとおり、これは命名規則を遵守していることを前提としています。特定の命名法を使用したい場合は、もちろんqt4_wrap_cppまたはqt5_wrap_cppを呼び出すだけで、手動のメカニズムを使用することができます。これはまた、古いCMAKEのバージョンにバインドされている場合に行うべきことです。

+1

これは、それに付随する命名法に従うと正しい方法です。あなたが何らかの理由でしなければ、手動で 'qt4_wrap_cpp'または' qt5_wrap_cpp'を使うことができます。 – spectras

+0

はい...私の答えにあなたのコメントを追加します...ありがとう! – Stefano

0

Qtインストールのbinディレクトリにmocコマンドがあります。

/ユーザー/名前/ Qtの5.7 /...../ビン

あなたはexecute_processでそれを追加した場合は()、またはあなたはするつもり何を行うことができる必要があります()add_custom_command。 AUTOMOCも使用できます

関連する問題