Qt无法在Windows上打开包含文件
Qt cannot open include file on Windows
我对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.
相关文章:
- vcruntime.h 从 Windows 包含文件夹中丢失?
- 禁止显示有关包含文件中 #pragma 包的警告
- 无法打开包含文件:在 vs2017 上'QtWidgets/qtwidgetsglobal.h'
- 包含文件 <sched_yield.h>在我的 RHEL 5 上找不到
- 尝试使用 MSVC 从源代码构建 qt 创建器:无法打开包含文件:"stddef.h":没有这样的文件或目录
- 无法打开包含文件'Graphics.hpp'没有这样的文件或目录,Visual Studio的其他包含不起作用
- 为什么 C++ 编译器在"c:program filesgnu emacsinclude"中查找包含文件?
- 包含文件中的 Typdef "未在此范围内声明"
- 错误: C1083: 无法打开包含文件:"boost/asio.hpp": 没有此类文件或目录
- SFML c ++ 当包含文件内游戏中发生事件时,如何使用铃声函数为我的游戏创建声音类?
- 在Windows上设置CMake和vcpkg时出错"无法打开包含文件"
- 致命错误 C1083:无法打开包含文件:"GL/glew.h":没有此类文件或目录
- Qt自动生成的.rc文件无法打开包含文件'windows.h'
- Visual Studio 停止识别任何包含文件
- 无法打开包含文件:"签证.h"
- 如何检查每个头文件是否包含必需的包含文件?
- Protobuf:无法在 message.pb.h 文件中打开包含文件 common.h
- extern 关键字在包含文件头文件C++
- 错误:无法打开包含文件:"MQTTAsync.h":没有此类文件或目录
- #include "date.h" 创建错误 E1696 无法打开源文件"date.h",也无法打开包含文件:没有这样的文件或目录