qt creator错误地处理包含目录的头文件

时间:2016-06-17 14:39:14

标签: c++ include qt-creator header-files

我在项目中包含dir,其中包含cpp头文件:

./projectName/include/**/*.hpp

和src dir与cpp文件:

./projectName/src/**/*.cpp

当我像这样创建.pro文件时:

SOURCES += \
src/dir1/name1.cpp \
...
src/dirN/nameN.cpp

HEADERS += \
include/dir1/name1.hpp \
...
include/dirN/nameN.hpp

包含突出显示为包含错误的预处理程序指令:

#include "dir1/name1.hpp"

但是在我的cmake构建配置文件中,这样做包含效果很好。

如何让它们在qt creator中运行?

1 个答案:

答案 0 :(得分:0)

写出较大的路径#include "include/dir1/name1.hpp"

或者在INCLUDEPATH变量中添加.pro文件的绝对路径,例如 INCLUDEPATH += "C:\path\to\your\stuff\include"