1

我有一个 .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 文件,发现这些文件不需要手动添加路径名。什么可能导致这种行为?

4

1 回答 1

4

\在上一行的末尾有额外的。因此DEPENDPATH,预计 line 将成为先前指令的一部分。它相当于:

INCLUDEPATH += $$PWD/../somefolder/ DEPENDPATH +=  $$PWD/../somefolder/ 

这显然没有任何意义。\从两行中删除结尾。

于 2013-06-09T13:37:44.857 回答