qt creator 错误地处理包含目录中的头文件
qt creator incorrectly processes header files includes from include directory
我在我的项目中包含了包含 cpp 头文件的目录:
./projectName/include/**/*.hpp
和带有 cpp 文件的 src 目录:
./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 构建配置文件中,这样的 includes 工作得很好。
如何让它们在 qt creator 中工作?
写大路径#include "include/dir1/name1.hpp"
或者在INCLUDEPATH变量中添加.pro文件的绝对路径,比如
INCLUDEPATH += "C:\path\to\your\stuff\include"
我在我的项目中包含了包含 cpp 头文件的目录:
./projectName/include/**/*.hpp
和带有 cpp 文件的 src 目录:
./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 构建配置文件中,这样的 includes 工作得很好。
如何让它们在 qt creator 中工作?
写大路径#include "include/dir1/name1.hpp"
或者在INCLUDEPATH变量中添加.pro文件的绝对路径,比如
INCLUDEPATH += "C:\path\to\your\stuff\include"