我无法构建和运行一个简单的Qt 5应用程序,

时间:2013-01-26 17:27:25

标签: c++ qt qt5

我在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位

1 个答案:

答案 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更容易。