如何从 qmake 中的包含路径中删除项目的根目录

How to remove project's root dir from include path in qmake

本文关键字:路径 删除项目 根目录 包含 qmake      更新时间:2023-10-16

qmake的默认行为是将项目的根路径添加到Include路径。在makefile中,它会生成类似的东西:

INCPATH       = -I..bug -I. -I....QtQt5.8.05.8mingw53_32mkspecswin32-g++ 

其中"错误"是项目的名称。我不要" - 我"。部分。如何在.pro文件中删除此?

我尝试了:

INCLUDEPATH -= "."

但没有改变。

详细说明:我的项目在Linux上填充了,但是在Windows(mingw)上,它无法编译。经过深入的研究,我意识到标准C 库(String.H)中包含的某个地方有名为" process.h"的文件。问题在于,在我的项目中,有一个文件完全相同的文件。和自相矛盾的是,我的项目中的文件包含在标准库的标题中(!!)。该行为导致字符串标头文件无法编译。

有可靠的配置选项:

CONFIG += no_include_pwd