[Development] Fatal error occurred when building Qt5 Alpha on Win7(x64)

杨昊 yangh2007 at gmail.com
Sat Apr 7 07:49:27 CEST 2012


Thank you marius!

You are right. The incorrect environment variable "QTDIR", which pointed to
Qt4 directory, led to my Qt5 compilation problems. The build completed
successfully after redirecting "QTDIR" to the Qt5 qtbase folder.

Cheers!

YANG Hao

On Fri, Apr 6, 2012 at 8:03 PM, <marius.storm-olsen at nokia.com> wrote:

> Are you sure your environment is clean, that you have no paths (in PATH,
> LIBS, INCLUDES) which points to previous/older builds of Qt? Qt5 repo,
> Qt4, SDKs etc?
>
> Which perl are you using? ActiveState, MinGW, Cygwin, Strawberry? If
> it's Cygwin, it's likely that it's not munging something in syncqt
> properly, and thus not generating the correct include files. If you
> currently have Cygwin perl installed, I would recommend trying
> ActiveState perl or MinGW perl instead.
>
> --
> .marius
>
>
> On 04/06/2012 02:56 AM, ext 杨昊 wrote:
> > Thank you techabc,
> >
> > Adding "-platform win32-msvc2010" doesn't solve. The warnings given by
> > the configuration step (no matter whether adding the "-platform" option)
> > are:
> >
> > ======================================
> > Qt is now configured for building. Just run nmake.
> > To reconfigure, run nmake confclean and configure.
> >
> > + D:/TDDOWNLOAD/qt-everywhere-opensource-src-5.0.0/qtbase/bin/qmake
> > D:/TDDOWNLOAD/qt-everywhere-opensource-src-5.0.0/qt.pro <http://qt.pro>
> > Project MESSAGE: Warning: unknown QT module: gui
> > Project MESSAGE: Warning: unknown QT module: core
> > ======================================
> >
> > It failed to recognize 'gui' and 'core' modules. Could there be any
> > relation between these warnings of configuration and the failure of
> build?
> >
> > YANG Hao
> >
> > 2012/4/6 techabc <techabc at gmail.com <mailto:techabc at gmail.com>>
> >
> >     add "-platform win32-msvc2010" to configure will help you.
> >     because after your configure command, some error info indicates this.
> >
> >     2012/4/6 杨昊 <yangh2007 at gmail.com <mailto:yangh2007 at gmail.com>>:
> >      > Hi Loaden,
> >      >
> >      > Thank you for your reply!
> >      >
> >      > I've tried "configure -opensource -prefix %CD%\qtbase
> >     -confirm-license
> >      > -debug-and-release -fast -mp -nomake examples", but same errors
> were
> >      > reported.
> >      >
> >      > Then I added these missing folders into the environment variable
> >     %INCLUDE%
> >      > (2 QtCore folders and 2 QtNetwork folders, I know this is a bad
> >     trial... )
> >      > and made it compiled successfully, however, more errors occurred
> >     in the
> >      > linking process. So it may not just be the problems concerning
> >     include
> >      > paths.
> >      >
> >      > It is weird since my building process exactly follows the
> >     official guide
> >      > http://qt-project.org/wiki/Qt-5-Alpha-building-instructions
> >      >
> >      > YANG Hao
> >      >
> >      >
> >      > 2012/4/6 Loaden <loaden at gmail.com <mailto:loaden at gmail.com>>
> >      >>
> >      >> You should use -prefix=%CD%\qtbase, not the other places.
> >      >> see:
> >      >>>
> >      >>> configure -opensource -prefix %CD%\qtbase -confirm-license
> >      >>> -debug-and-release -fast -mp -nomake examples
> >      >>
> >      >>
> >      >>
> >      >> 2012/4/5 杨昊 <yangh2007 at gmail.com <mailto:yangh2007 at gmail.com>>
> >      >>>
> >      >>> Hi all!
> >      >>>
> >      >>> When building Qt5 it reports that the compiler cannot open
> >     include file
> >      >>> 'QStack', 'QtDebug', 'QString' and 'QUrl' when compiling
> acceltree
> >      >>> files. Seems that it forgot adding "..\..\include\QtCore" into
> >     its include
> >      >>> path since those "missing files" all exist under the QtCore
> >     directory
> >      >>> (qtbase\include\QtCore).
> >      >>>
> >      >>> Below is the detailed report:
> >      >>>
> >      >>>
> >      >>>
> >
> ==============================================================================
> >      >>> Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
> >      >>> Copyright (C) Microsoft Corporation. All rights reserved.
> >      >>>
> >      >>> cl -c -nologo -Zm200 -Zc:wchar_t -Zi -MDd -W3 -w34100 -w34189
> -GR
> >      >>> -EHsc
> >      >>> -DQT_SHARED -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT
> >      >>> -DQT_BUILD_XMLPATTERNS_LIB
> >      >>> -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII
> >      >>> -DQT_ASCII_CAST_WARNI
> >      >>> NGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -D_USE_MATH_DEFINES
> >     -DQT_DLL
> >      >>> -DQT_HA
> >      >>> VE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT
> >     -DQT_HAVE_SSE2
> >      >>> -I"..\..\..
> >      >>> \qtbase\include" -I"..\..\include\QtXmlPatterns\5.0.0"
> >      >>> -I"..\..\include\QtXmlPat
> >      >>> terns\5.0.0\QtXmlPatterns" -I"..\..\include"
> >      >>> -I"..\..\include\QtXmlPatterns" -I"
> >      >>> ..\..\include" -I"tmp" -I"acceltree" -I"data" -I"api"
> >     -I"environment"
> >      >>> -I"expr" -
> >      >>> I"functions" -I"iterators" -I"janitors" -I"parser" -I"schema"
> >     -I"type"
> >      >>> -I"utils"
> >      >>> -I"debug" -I"..\..\..\qtbase\mkspecs\win32-msvc2010" -Fodebug\
> >      >>> @C:\Users\new\Ap
> >      >>> pData\Local\Temp\nmA56D.tmp
> >      >>> qacceltree.cpp
> >      >>> qacceltreeresourceloader.cpp
> >      >>> qacceliterators.cpp
> >      >>> qcompressedwhitespace.cpp
> >      >>> acceltree\qacceltree.cpp(42) : fatal error C1083: Cannot open
> >     include
> >      >>> file: 'QSt
> >      >>> ack': No such file or directory
> >      >>> acceltree\qacceliterators.cpp(42) : fatal error C1083: Cannot
> open
> >      >>> include file:
> >      >>> 'QtDebug': No such file or directory
> >      >>> acceltree\qcompressedwhitespace.cpp(42) : fatal error C1083:
> >     Cannot open
> >      >>> include
> >      >>> file: 'QString': No such file or directory
> >      >>>
> >      >>>
> >
> D:\TDDOWNLOAD\qt-everywhere-opensource-src-5.0.0-alpha\qtxmlpatterns\src\xmlpatt
> >      >>> erns\data\qatomicstring_p.h(55) : fatal error C1083: Cannot
> >     open include
> >      >>> file: '
> >      >>> QUrl': No such file or directory
> >      >>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft
> >     Visual
> >      >>> Studio 10.0
> >      >>> \VC\BIN\cl.EXE"' : return code '0x2'
> >      >>> Stop.
> >      >>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft
> >     Visual
> >      >>> Studio 10.0
> >      >>> \VC\BIN\nmake.exe"' : return code '0x2'
> >      >>> Stop.
> >      >>> NMAKE : fatal error U1077: 'cd' : return code '0x2'
> >      >>> Stop.
> >      >>> NMAKE : fatal error U1077: 'cd' : return code '0x2'
> >      >>> Stop.
> >      >>> cd qtxmlpatterns && "C:\Program Files (x86)\Microsoft Visual
> Studio
> >      >>> 10.0\VC\BIN\
> >      >>> nmake.exe" exited with status 512 at build line 64
> >      >>> Qt::Build::exe('Qt::Build=HASH(0x57d354)', 'cd qtxmlpatterns &&
> >      >>> "C:\Prog
> >      >>> ram Files (x86)\Microsoft Visual ...') called at build line 105
> >      >>> Qt::Build::exeLowPriv('Qt::Build=HASH(0x57d354)', 'cd
> >      >>> qtxmlpatterns && "
> >      >>> C:\Program Files (x86)\Microsoft Visual ...') called at build
> >     line 377
> >      >>> Qt::Build::build_project('Qt::Build=HASH(0x57d354)',
> >      >>> 'qtxmlpatterns') ca
> >      >>> lled at build line 408
> >      >>> Qt::Build::build_qt('Qt::Build=HASH(0x57d354)') called at build
> >      >>> line 437
> >      >>>
> >      >>> Qt::Build::run('Qt::Build=HASH(0x57d354)') called at build line
> >      >>> 446
> >      >>>
> >      >>>
> >
> ==============================================================================
> >      >>>
> >      >>> Any help is greatly appreciated!
> >      >>> Thanks
> >      >>>
> >      >>> YANG Hao / 杨昊
> >      >>>
> >      >>> _______________________________________________
> >      >>> Development mailing list
> >      >>> Development at qt-project.org <mailto:Development at qt-project.org>
> >      >>> http://lists.qt-project.org/mailman/listinfo/development
> >      >>>
> >      >>
> >      >>
> >      >>
> >      >> --
> >      >> Regards
> >      >> Loaden
> >      >
> >      >
> >      >
> >      >
> >      > _______________________________________________
> >      > Development mailing list
> >      > Development at qt-project.org <mailto:Development at qt-project.org>
> >      > http://lists.qt-project.org/mailman/listinfo/development
> >      >
> >     _______________________________________________
> >     Development mailing list
> >     Development at qt-project.org <mailto:Development at qt-project.org>
> >     http://lists.qt-project.org/mailman/listinfo/development
> >
> >
> >
> >
> > --
> > 杨昊 YANG Hao
> > /Institute/ of /CG & CAD,/ Tsinghua University
> >
> > /Cogito, ergo sum/
> >
> >
> >
> > _______________________________________________
> > Development mailing list
> > Development at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
>



-- 
杨昊 YANG Hao
*Institute* of *CG & CAD,* Tsinghua University

*Cogito, ergo sum*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20120407/5569540a/attachment.html>


More information about the Development mailing list