私のセットアップ:Qt Designerでform.uiファイル
を作成および更新し、によって生成されたMakefileを使用しています。form.uiを使用して、 myWidget.ccに含まれているui_form.hを正しく生成します。qmake
make
問題:
form.uiが更新されると、それに応じてui_form.hが再生成されます。ただし、myWidget.oは再生成されないため、UIの更新は再コンパイルされたアプリケーションに反映されません。Makefileを調べると、myWidget.oルールはui_form.hに依存していないことがわかります。make
質問:生成するMakefileに必要な依存関係
を強制的に含めるにはどうすればよいですか?
注:Makefileは実行されるたびに自動生成されるため、 Makefileを手動で編集することは一時的な解決策にすぎず、避けたいと思います。qmake
qmake
関連:
-この質問は同様の問題を特定しますが、まだ未解決です。応答は問題を十分に調査しておらず(欠落しているMakefile依存関係に絞り込みます)、与えられた解決策は機能しません。--ここでMakefile
に依存関係を追加することについての議論がありますが、この質問もまだ開いており、シナリオは私のものとは異なります。