我创建了一个正在运行的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必须这样做的功能?