Qt 如果包含.pri,则不应';t.pri';s包含路径影响您的#包含?

Qt 如果包含.pri,则不应';t.pri';s包含路径影响您的#包含?,qt,qt-creator,Qt,Qt Creator,如果我在我的.pro中包含(someOtherProject.pri),而另一个项目文件(.pri)中包含INCLUDEPATH+=。,那么我在.pro中的文件在我包含这些头时不应该找到它们吗?我清理并运行了qmake,通过简单地从另一个项目复制.pro并使用.pri扩展名重命名它来重新生成.pri文件,但是当我包含另一个项目中的文件时,编译器说它找不到它 如果我已经在使用include(someOtherProject.pri),我不希望我还必须编辑working.pro文件的INCLUDEP

如果我在我的
.pro
中包含(someOtherProject.pri),而另一个项目文件(.pri)中包含
INCLUDEPATH+=。
,那么我在.pro中的文件在我包含这些头时不应该找到它们吗?我清理并运行了qmake,通过简单地从另一个项目复制.pro并使用.pri扩展名重命名它来重新生成.pri文件,但是当我包含另一个项目中的文件时,编译器说它找不到它


如果我已经在使用
include(someOtherProject.pri)
,我不希望我还必须编辑working.pro文件的
INCLUDEPATH
——这就说明了使用
include(someOtherProject.pri)的重要性
完全不必要。

解决方案是在.pri中加入
INCLUDE PATH+=$$PWD/
,因为这将扩展到正确的硬编码路径,无论它包含在哪里