3

我在 Windows 7 上下载并安装了 Qt 5。
我打开了 QtCreator 2.6.1 并创建了一个新的简单 GUI 应用程序。

当我尝试运行它时,它说:

“C:\Qt\Qt5.0.0\5.0.0\msvc2010\include\QtCore\qglobal.h:46: 错误: C1083: 无法打开包含文件: 'stddef.h': 没有这样的文件或目录”</p >

有什么问题,我该如何解决?我的编译器是:MSVC2010 32 位

4

1 回答 1

4

谷歌搜索产生以下结果:

http://qt-project.org/forums/viewthread/10255

此线程指出,当您没有安装 Microsoft 平台 SDK 并且您使用的是 Visual Studio 时会发生此错误。考虑到这stddef.h是标准头文件之一(通常包含 using <cstddef>,但查看 qtcore/global.h 的源代码,它似乎确实包含为<stddef.h>)。因此,如果尚未安装平台 SDK,请尝试安装它。

如果您已经拥有 sdk,则可能没有正确配置。这个答案说你需要按照微软在这里给出的说明来正确地进行命令行构建。我认为 Qt Creator 可能从命令行执行编译器,所以这可能会有所帮助。

如果这仍然不起作用,请尝试安装MinGW编译器并使用它。我看到一些参考资料说,在 Windows 下使用 MinGW 更容易为 Qt 编译。

于 2013-01-26T17:35:50.413 回答