5

我有一个 VC++ 2017 的源代码 当我尝试编译项目时收到错误“错误 C1083 无法打开包含文件:'QtCore/QMap':没有这样的文件或目录”。我下载 Qt 库并添加到 Include 项目,但问题存在。我必须将 Qt 的哪个目录添加到项目中才能解决错误?

这是我生成错误的代码的标题

#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QList>
4

1 回答 1

11

您需要更新您的项目。在解决方案资源管理器中右键单击项目属性,然后选择Properties. 然后:

  • C/C++->General->Additional Include Directories你必须设置Qt安装包含路径;
  • Linker->General->Additional Library Directories你必须添加你的 qt 安装的 .libs 文件的路径;
  • Linker->Input->Additional Dependencies您必须输入构建项目所需的 .lib 文件的名称。

如果它是一个 Qt 项目,您还应该安装 Qt 插件,以便moc与其他 Qt 功能正常工作。

或者(我建议)您可以创建一个 CMake 项目并在 Visual Studio 中打开。

于 2018-03-11T14:57:49.933 回答