Qt creator 直接文件包括

Posted

技术标签:

【中文标题】Qt creator 直接文件包括【英文标题】:Qt creator direct file include 【发布时间】:2015-10-13 11:39:17 【问题描述】:

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

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

#include <somefile.h>

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

#include <dir/deeper_dir/somefile.h>

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

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

【问题讨论】:

【参考方案1】:

使用INCLUDEPATH将标题的路径添加到您的.pro文件中:

INCLUDEPATH += path_to_the_folder_with_your_headers

之后,您将能够在该文件夹中包含任何文件,只需使用#include &lt;filename&gt;

【讨论】:

【参考方案2】:

添加

INCLUDEPATH += dir/deeper_dir/

在您的专业文件中。

【讨论】:

以上是关于Qt creator 直接文件包括的主要内容,如果未能解决你的问题,请参考以下文章

QT Creator 无法创建纯 C++ 项目或 HTML5 项目(QT Creator 直接关闭)

qt creator报错error: C1083: 无法打开包括文件: “stddef.h”: No such file or directory

QT Creator工程简介

qt creator 中 ui文件 怎么用编译界面修改?

qt creator 构建、配置

QT creator 中如何预览 form 文件?