我有一个.pro文件:
INCLUDEPATH += $$PWD/../somefolder/ \
DEPENDPATH += $$PWD/../somefolder/ \
SOURCES += some_file.cpp \
我收到错误:
:-1: error: No rule to make target `some_file.cpp',
needed by `some_file.h'. Stop.
但是当我手动添加文件名时:
SOURCES += $$PWD/../somefolder/some_file.cpp \
找到该文件。
我查看了类似的.pro文件,我发现这些文件不需要手动添加路径名。什么可能导致这种行为?
答案 0 :(得分:4)
您在上一行的末尾有额外的\
。因此,DEPENDPATH
行应该是以前指令的一部分。它相当于:
INCLUDEPATH += $$PWD/../somefolder/ DEPENDPATH += $$PWD/../somefolder/
这显然没有任何意义。从两行中删除结尾\
。