Failure to find MyClass.cpp

Failure to find MyClass.cpp

本文关键字:cpp MyClass find to Failure      更新时间:2023-10-16

我有一个项目,它看起来像这样:

结构:

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将不工作)。

Include路径(INCLUDEPATH)仅用于cpp/头文件中的Include语句。如:

#include <someHeader>

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

SOURCES += tmp/MyClass.cpp