QtCreator 找不到属于我的项目的 header 个文件 (.h)
QtCreator doesn't find header files (.h) belonging to my project
我正在使用 QtCreator 开发基于“普通”C++ 的软件(特别是 this one)。 “普通”是指我的软件没有使用 Qt 库或 IDE.
中的任何其他 Qt 东西
QtCreator 版本为 4.14.1.
一切顺利(构建、运行 应用程序、调试等)但编辑器报告在查找属于我的项目的 header 个文件(即 .h
个文件)时出现问题,如下面的截图所示:
有趣的是,正确找到了系统 headers(例如 stdio.h
)。
所以我的项目中可能缺少一些配置。我首先想到的是 QtCreator 在项目创建时添加的 .includes
(在我的例子中是 fiware-orion.includes
),就像这样:
src/lib/cache
src/lib/mongoBackend
src/lib/parseArgs
...
header 文件所在的位置(例如 src/lib/mongoBackend/MongoGlobal.h
),因此该文件中的一切看起来都很好...
非常欢迎任何想法或建议:)
我想我在发布问题后就自己找到了答案(经常发生:)
将此行添加到 .includes
文件:
src/lib
解决了问题。
这是有道理的...因为我的 header 名字就像 mongoBackend/MongoGlobal.h
然后
src/lib + mongoBackend/MongoGlobal.h = src/lib/mongoBackend/MongoGlobal.h
我正在使用 QtCreator 开发基于“普通”C++ 的软件(特别是 this one)。 “普通”是指我的软件没有使用 Qt 库或 IDE.
中的任何其他 Qt 东西QtCreator 版本为 4.14.1.
一切顺利(构建、运行 应用程序、调试等)但编辑器报告在查找属于我的项目的 header 个文件(即 .h
个文件)时出现问题,如下面的截图所示:
有趣的是,正确找到了系统 headers(例如 stdio.h
)。
所以我的项目中可能缺少一些配置。我首先想到的是 QtCreator 在项目创建时添加的 .includes
(在我的例子中是 fiware-orion.includes
),就像这样:
src/lib/cache
src/lib/mongoBackend
src/lib/parseArgs
...
header 文件所在的位置(例如 src/lib/mongoBackend/MongoGlobal.h
),因此该文件中的一切看起来都很好...
非常欢迎任何想法或建议:)
我想我在发布问题后就自己找到了答案(经常发生:)
将此行添加到 .includes
文件:
src/lib
解决了问题。
这是有道理的...因为我的 header 名字就像 mongoBackend/MongoGlobal.h
然后
src/lib + mongoBackend/MongoGlobal.h = src/lib/mongoBackend/MongoGlobal.h