Qt Creator找不到外部文件

时间:2017-07-18 17:14:51

标签: c++ qt qt-creator

我创建了一个正在运行的Qt项目,现在我想与一些第三方库进行交互。我使用Qt Creator将“添加现有目录...”添加到头文件夹中。我浏览到该文件夹​​,它确实将头文件添加到.pro文件中。

HEADERS += \
   mainwindow.h \
   ... more of my files ...
   ../../ComponentLib/src/Component.h \
   ... other files from ComponentLib ...

当我这样做时,它显示在项目视图的headers文件夹中,但我的include语句不起作用。

#include "Component.h"//results in "No such file or directory"

另一方面,如果我将有问题的头文件复制到我的项目目录中,我可以将它们添加为现有文件,并且我的include语句可以正常工作。当我尝试编译时,我发现那些新标题有其他依赖项,我最终必须复制所有文件。我很乐意这样做,除了真的应该能够导入整个第三方库,然后包含我想要的文件。

我希望我错过了一个Qt Creator步骤。有什么想法吗?

----------------------- EDIT -----------------------

我能够找到部分解决方案。 How to add include path in Qt Creator?表示我可以直接将路径放入我的.pro文件中。不过,应该有一些方法可以自动完成。是否有Qt Creator必须这样做的功能?

1 个答案:

答案 0 :(得分:2)

我现在不知道它是如何自动生成的,但我通常在我的.pro文件中添加包含路径,如enter image description here