一部のプロジェクトでは、.pro ファイルで構成されたビルド前のステップを使用しています。したがってqmake
、アクティブ化されるたびにこのステップが実行されます。
QtCreator でビルドすると (プロジェクト全体を完全に再ビルドするときも)、常に実行されるとは限りませんqmake
。.pro ファイルが変更された場合にのみ実行されるため、いくつかの問題が発生します。
また、よくある問題は、そのファイルで qmake を実行した後にQObject を継承するクラスを作成すると、それが認識されず、そのファイルで実行されないmoc
ことです。このような問題はqmake
、QtCreator の [ビルド] メニューから手動で実行するだけで解決されます。しかし、これを忘れると、これが原因で発生するコンパイルエラーに混乱することがあり、これは本当に面倒です。
(どのように) プロジェクトをビルドするときに QtCreator に常にこのステップを実行させることができますか?
プロジェクト構成のビルドステップとして qmake を追加することを考えましたが、これはこの問題を解決するための汚いハックのようです。