Qt Creator 找不到外部文件

External files not found by Qt Creator

我创建了一个正在运行的 Qt 项目,现在我想与一些第三方库进行交互。我已经使用Qt Creator "Add Existing Directory..." 到header 文件夹。我浏览到该文件夹​​,它确实将 header 文件添加到 .pro 文件中。

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

当我执行此操作时,它会显示在项目视图的 headers 文件夹中,但我的包含语句不起作用。

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

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

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

--------------------编辑-------------------- --

我找到了部分解决方案。 How to add include path in Qt Creator?表示我可以直接把路径放到我的.pro文件里。不过,应该有某种方法可以自动执行此操作。有 Qt Creator 必须执行此操作的功能吗?

我现在不知道它是如何自动生成的,但我通常会像这样在我的 .pro 文件中添加包含路径