CMakeは私のチームの仕事と簡単に統合できるので、私はQakeをCMakeと使います。私のプロジェクトはすでにそれだけでは.h
ファイルを変更しますと起動するui_*.h
ファイルを持っているとき、私は頻繁に通常CMakeを使ったQt:ui_mainwindow.h:そのようなファイルやディレクトリはありません
ui_*.h: No such file or directory
の線に沿って、エラーが発生しました。私はCMakeファイルで以下のコマンドを使用しているので、.ui
ファイルを適切なui_*.h
ファイルでラップする必要があります。
qt4_wrap_ui (mainwindow mainwindow.ui)
target_linked_library (mainwindow ${QT_LIBRARIES})
しかし時にはうまくいかず、私はui_*.h
ファイル全体を完全に再構築する必要があります。私は間違って何をしていますか?
私は、手で 'uic'を実行することは間違いなく問題を解決することに同意しません。 @Samの応答が正しいです。 set(CMAKE_AUTOUIC ON)をセットすると、CMakeは必要に応じて自動的に 'ui _ *。h'ファイルを生成します。 – j4x