提示找不到 stddef.h 文件,Win7 64位+VS2013 + QT5.3 Hello world跑不起来
新手接触QT,helloworld 编译不过,郁闷了两天了。
背景: Win7 64位系统上,先安装了 VS2013 professional 在C盘默认目录,再安装了 QT5.3.0 的软件。
VS2013版本:Visual Studio professional 2013 (Update 3)
Qt 版本:qt-opensource-windows-x86-msvc2013_64_opengl-5.3.0.exe
问题描述:
使用 QT creator 创建了一个 QT Widgets Application 项目,一路next,创建了项目,编译时报错:
C:\Qt\Qt5.3.0\5.3\msvc2013_64_opengl\include\QtCore\qglobal.h:46: error: C1083: 无法打开包括文件: “stddef.h”: No such file or directory
同一个位置报了三个相同的错误。
stddef.h 其实包含在VS2013的安装目录下,在我的系统中是:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
检查了如下设置:
(1)系统环境变量 PATH设置:已经包含了路径C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
(2)QT的“工具”->“选项”->“C++”的选项卡“文件命名”中,.h 文件的搜索路径是:include,Include,..\include,..\Include,C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include,${PATH},也包含了stddef.h 的目录。
(3)尝试安装了QT5.7版本,问题依旧。
请高手指点!