Qt创建者直接文件包括

Qt creator direct file include

本文关键字:文件包 创建者 Qt      更新时间:2023-10-16

我使用windows的Qt Creator 3.2.2。我已经创建了一个示例项目小部件应用程序项目,这是好的。问题是我必须在项目文件夹中添加一些外部库(.c和.h文件)。问题是它们不是都在同一个地方,而是混合在子目录中。Qt creator似乎正确地添加了它们。

但是现在的问题是我不能使用例如:

#include <somefile.h>

因为它说没有这样的文件。自动完成也看不到它。我不得不做:

#include <dir/deeper_dir/somefile.h>

整个库的创建方式是每个文件都可以从任何地方访问。我也不想改变这一点。

如何使所有文件在项目中可见?

使用INCLUDEPATH:

将标题的路径添加到.pro文件中
INCLUDEPATH += path_to_the_folder_with_your_headers

之后,你将能够包含该文件夹中的任何文件,只要使用#include <filename>

add

INCLUDEPATH += dir/deeper_dir/