我正在尝试将我的项目从一台安装了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
没有抱怨。