簡體   English   中英

Qt無法在Windows上打開包含文件

[英]Qt cannot open include file on Windows

我對Qt和C ++很新。 我正在跟隨Blanchette和Summerfield的qt 4(第2版)的第40頁(快速對話設計)的qmake示例。

我在64位Windows 10上運行qt 5.5.1。已安裝VS 2013。

我按照說明運行qmake -project和qmake gotocell.pro,然后從C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64編寫nmake

我收到了這個錯誤:

        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\nmake.exe" -f Makefile.Release

Microsoft (R) Program Maintenance Utility Version 14.00.23026.0
Copyright (C) Microsoft Corporation.  All rights reserved.

        C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin\uic.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..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtWidgets -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtGui -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtANGLE -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtCore -Irelease -I. -I..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\mkspecs\win32-msvc2013 -Forelease\ @C:\cygwin64\tmp\nmBC2B.tmp
main.cpp
..\..\..\..\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtCore/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.0\VC\bin\amd64\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\nmake.exe"' : return code '0x2'
Stop.

發生了什么,我該如何解決這個問題?

通過指定完整路徑直接調用任何VS程序通常是個壞主意。 相反,您應該使用VS提供的批處理文件之一來設置環境。 實際上,如果使用Qt提供的批處理文件(您可能還需要這樣做)設置環境,它會提醒您:

C:\Users\alqualos>c:\Qt\Qt5.4.1\5.4\msvc2013_64\bin\qtenv2.bat

C:\Users\alqualos>echo off
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
C:\Qt\Qt5.4.1\5.4\msvc2013_64>"c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"

C:\Qt\Qt5.4.1\5.4\msvc2013_64>nmake /?

Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM