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



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

如果我已经在使用include(someOtherProject.pri),我不希望我还必须编辑我的工作 .pro 文件的INCLUDEPATH - 这将使使用include(someOtherProject.pri)完全没有必要。

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

最新更新