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 <filename>
【讨论】:
【参考方案2】:添加
INCLUDEPATH += dir/deeper_dir/
在您的专业文件中。
【讨论】:
以上是关于Qt creator 直接文件包括的主要内容,如果未能解决你的问题,请参考以下文章
QT Creator 无法创建纯 C++ 项目或 HTML5 项目(QT Creator 直接关闭)
qt creator报错error: C1083: 无法打开包括文件: “stddef.h”: No such file or directory