我在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':没有这样的文件或 目录”
问题是什么,如何解决? 我的编译器是: MSVC2010 32位
答案 0 :(得分:4)
谷歌搜索产生了以下内容:
http://qt-project.org/forums/viewthread/10255
此主题指出,如果您未安装Microsoft Platform SDK并且使用的是Visual Studio,则会发生此错误。考虑到stddef.h
是标准标题之一(通常使用<cstddef>
包含它),这是有意义的,但是查看qtcore / global.h的源代码,它似乎确实包含在{<stddef.h>
中。 1}})。因此,尝试安装平台SDK,如果它还没有。
如果您已经拥有sdk,可能是配置不正确。 This answer表示您需要按照microsoft here提供的说明正确执行命令行构建。我认为Qt Creator可能会从命令行执行编译器,所以这可能有所帮助。
如果仍然无效,请尝试安装MinGW编译器并使用它。我看过一些参考文献说使用MinGW在Windows下编译Qt更容易。