Qt将无法识别子目录/ Include中的标头

时间:2015-09-04 19:10:11

标签: c++ qt

环境

我在Windows 7 64位上 Qt Creator 3.4.2(opensource) 基于Qt 5.5.0(MSVC 2013,32位)

目标

我正在使用第三方库。我需要#include像这样的库文件,因为这是库文件包含它们的依赖项的方式。

我尝试了什么

在myFunction.h中(与.pro文件在同一目录中)

#include <lib_header.h>
...
<。>文件中的

LIBS += -L"$$PWD/Debug/" -llib_name
SUBDIRS += "$$PWD/Include"
DEPENDPATH += "$$PWD/Include"
INCLUDEPATH += "$$PWD/Include"
DEPENDPATH += "C:/Users/Steves Laptop/UX3D/Include"
INCLUDEPATH += "C:/Users/Steves Laptop/UX3D/Include"
VPATH += "$$PWD/Include"
VPATH += "C:/Users/Steves Laptop/UX3D/Include"
...

lib_header.h位于/ Include

结果

当我将鼠标悬停在文件确切位置的#include行上时,我会得到工具提示。在编译它说它无法找到。我希望这是一个新手的错误,但到目前为止浪费了3个小时。如果在我的文件中,我这样做#include <Include/lib_header.h>就行了。我需要一种直接引用它们的方法,以便库的其余部分可以工作。

即使有人可以提供链接或参考源文件,该文件记录了Qt的#include&lt;&gt;的实现。标签就足够了。

0 个答案:

没有答案