qmake的默认行为是添加项目的根路径以包含路径。在Makefile中,它生成如下内容:
INCPATH = -I..\bug -I. -I..\..\Qt\Qt5.8.0\5.8\mingw53_32\mkspecs\win32-g++
其中“bug”是项目的名称。我不想要“-I”。部分。如何在.pro
文件中删除它?
我试过了:
INCLUDEPATH -= "."
但它什么都没改变。
详细解释:我的项目在Linux上编译良好,但在Windows(mingw)上编译失败。经过深入研究,我意识到标准C ++库(string.h)中包含了一个名为“process.h”的文件。问题是在我的项目中有一个名称完全相同的文件。和 矛盾的是,我的项目中的文件被包含在标准库的标题(!!)中。该行为导致字符串头文件无法编译。
答案 0 :(得分:1)
有适当的配置选项:
CONFIG += no_include_pwd