找不到MyClass.cpp

时间:2016-10-26 12:04:01

标签: c++ qt qt5 qmake

我有一个项目,如下所示:

结构:

MyProject
--- MyProject.pro
--- .qmake.conf
--- src
    --- src.pro
    --- tmp
        --- MyClass.cpp
        --- MyClass.h

MyProject.pro

TEMPLATE = subdirs
SUBDIRS = src

.qmake.conf

TOP_DIR=$$PWD

src.pro

...

INCLUDEPATH += "$$TOP_DIR/src/tmp/"

SOURCES += MyClass.cpp

HEADERS += MyClass.h

...

现在,如果我尝试运行qmake,我会收到警告Failure to find MyClass.cpp。还有另一种方法我可以告诉qmake他应该在哪里查找* .cpp / h文件吗?

我使用的是Qt 5.7(这意味着DEPENDPATH无法工作)。

1 个答案:

答案 0 :(得分:1)

包含路径(INCLUDEPATH)仅用于cpp / header文件中的include语句。像那些:

#include <someHeader>

对于项目文件,您必须指定相对路径。

SOURCES += tmp/MyClass.cpp