qt4
プロジェクトをあるコンピューターから新しくインストールした別のコンピューターに持ち込もうとしていqt5
ますが、非常に奇妙な問題が発生しています。
qmake がソース ファイルまたはヘッダー ファイルを突然見つけられなくなりました。
最小限の例を次に示します。
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = untitled
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
INCLUDEPATH += $$PWD/Dir/
DEPENDPATH += $$PWD/Dir/
HEADERS += mainwindow.h \
f.h \
FORMS += mainwindow.ui
Dir/f.h
と同じディレクトリに存在する場所untitled.pro
。そして、qmake から次の出力を取得します。
05:18:45: Starting: "/opt/QtSDK/5.0.2/gcc/bin/qmake"
/home/martin/Projects/untitled/untitled.pro
-r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug
WARNING: Failure to find: f.h
05:18:45: The process "/opt/QtSDK/5.0.2/gcc/bin/qmake" exited normally.
何が原因なのかまったくわかりません。何が問題なのですか?
編集:
次のように手動で名前を追加すると:
HEADERS += Dir/f.h \
qmake
文句を言いません。