Qt无法在Windows上打开包含文件

Qt cannot open include file on Windows

本文关键字:包含 文件 Windows Qt      更新时间:2023-10-16

我对Qt和C++很陌生。我正在学习Blanchette和Summerfield在第40页(Rapid Dialog Design)上用qt4(第2版)进行C++GUI编程的qmake示例。

我在64位Windows 10上运行qt 5.5.1。VS 2013已安装。

我按照说明运行qmake-project和qmake-gotocell.pro,然后从C:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64 运行nmake

我得到了这个错误:

        "C:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 14.00.23026.0
Copyright (C) Microsoft Corporation.  All rights reserved.
        C:QtQt5.5.15.5msvc2013_64binuic.exe gotocelldialog.ui -o ui_gotocelldialog.h
        cl -c -nologo -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -GR -W3 -w34100 -w34189 -w44996 -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I. -I. -I........QtQt5.5.15.5msvc2013_64include -I........QtQt5.5.15.5msvc2013_64includeQtWidgets -I........QtQt5.5.15.5msvc2013_64includeQtGui -I........QtQt5.5.15.5msvc2013_64includeQtANGLE -I........QtQt5.5.15.5msvc2013_64includeQtCore -Irelease -I. -I........QtQt5.5.15.5msvc2013_64mkspecswin32-msvc2013 -Forelease @C:cygwin64tmpnmBC2B.tmp
main.cpp
........QtQt5.5.15.5msvc2013_64includeQtCore/qglobal.h(39): fatal error C1083: Cannot open include file: 'cstddef': No such file or directory
NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:Program Files (x86)Microsoft Visual Studio 14.0VCbinamd64nmake.exe"' : return code '0x2'
Stop.

发生了什么,我该如何解决?

通过指定完整路径直接调用任何VS程序通常是个坏主意。相反,您应该使用VS提供的一个批处理文件来设置环境。事实上,如果您使用Qt提供的批处理文件设置环境(您可能也需要这样做),它会提醒您:

C:Usersalqualos>c:QtQt5.4.15.4msvc2013_64binqtenv2.bat
C:Usersalqualos>echo off
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
C:QtQt5.4.15.4msvc2013_64>"c:Program Files (x86)Microsoft Visual Studio 12.0VCvcvarsall.bat"
C:QtQt5.4.15.4msvc2013_64>nmake /?
Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.
相关文章: