0

私のセットアップ:Qt Designerでform.uiファイル
を作成および更新し、によって生成されたMakefileを使用しています。form.uiを使用して、 myWidget.ccに含まれているui_form.hを正しく生成します。qmakemake

問題:
form.uiが更新されると、それに応じてui_form.hが再生成されます。ただし、myWidget.oは再生成されないため、UIの更新は再コンパイルされたアプリケーションに反映されません。Makefileを調べると、myWidget.oルールはui_form.hに依存していないことがわかります。make

質問:生成するMakefileに必要な依存関係
を強制的に含めるにはどうすればよいですか? 注:Makefileは実行されるたびに自動生成されるため、 Makefileを手動で編集することは一時的な解決策にすぎず、避けたいと思います。qmake
qmake

関連:
-この質問は同様の問題を特定しますが、まだ未解決です。応答は問題を十分に調査しておらず(欠落しているMakefile依存関係に絞り込みます)、与えられた解決策は機能しません。--ここでMakefile
に依存関係を追加することについての議論がありますが、この質問もまだ開いており、シナリオは私のものとは異なります。

4

1 に答える 1