如果你包含.pri,那么.pri的include路径不应该影响你的#include吗?

时间:2013-10-09 06:35:02

标签: qt qt-creator

如果我include(someOtherProject.pri)中有.pro,而其他项目文件(.pri)中有INCLUDEPATH += .,那么我的.pro文件中的文件不应该找到我#include他们?我清理并在所有内容上运行qmake,通过简单地从其他项目复制.pro并使用.pri扩展名重命名来重新生成.pri文件,但当我#include来自该其他项目的文件时,编译器说它找不到它。

如果我已经在使用INCLUDEPATH,我不希望我必须编辑我工作的.pro文件的include(someOtherProject.pri) - 这样才能说明问题完全没必要使用include(someOtherProject.pri)

1 个答案:

答案 0 :(得分:2)

解决方法是在.pri中使用INCLUDE PATH += $$PWD/,因为无论它包含在哪里,它都会扩展到正确的硬编码路径。