web-dev-qa-db-fra.com

NMAKE: erreur fatale U1077: code de retour '0xc0000135'

J'essaie de suivre les étapes expliquées ici : mais après avoir entré ce qui suit dans la console:

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

Je reçois l'erreur suivante: 

....  
....  
....  
Running syncqt...  
Creating qmake...  

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

        cl -c -Fo./  -W3 -nologo -O2  /MP  -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian
 -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\src\corelib
\global  -IE:\qt_source\src\corelib\xml  -IE:\qt_source\mkspecs\win32-msvc2010   -IE:\qt_source\tools\shared  -DQT_NO_TEXTCODEC -DQT_NO
_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL  -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREA
D  -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED  -DQLIBRARYINFO_EPOCROOT -c -Yc -Fpqmake_pch.
pch -TP qmake_pch.h
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.EXE"' : return code '0xc0000135'
Stop.

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

        del qbitarray.obj  qbuffer.obj  qcryptographichash.obj  qfsfileengine.obj  qfsfileengine_iterator.obj  qbytearray.obj  qvsnprin
tf.obj  qbytearraymatcher.obj  qdatetime.obj  qdir.obj  qdiriterator.obj  qfile.obj  qtemporaryfile.obj  qabstractfileengine.obj  qfsfi
leengine_win.obj  qsystemlibrary.obj  qfsfileengine_iterator_win.obj  qfileinfo.obj  qglobal.obj  qhash.obj  qiodevice.obj  qlist.obj
qlinkedlist.obj  qlocale.obj  qmalloc.obj  qmap.obj  qregexp.obj  qtextcodec.obj  qutfcodec.obj  qstring.obj  qstringlist.obj  qtextstr
eam.obj  qdatastream.obj  quuid.obj  qvector.obj  qsettings.obj  qlibraryinfo.obj  qvariant.obj  qurl.obj  qsettings_win.obj  qmetatype
.obj  qxmlstream.obj  qxmlutils.obj  qnumeric.obj
Could Not Find E:\qt_source\qmake\qbitarray.obj
        del project.obj main.obj makefile.obj unixmake.obj unixmake2.obj mingw_make.obj  option.obj winmakefile.obj projectgenerator.ob
j property.obj meta.obj  makefiledeps.obj metamakefile.obj xmloutput.obj pbuilder_pbx.obj  borland_bmake.obj msvc_nmake.obj msvc_vcproj
.obj msvc_vcxproj.obj  msvc_objectmodel.obj msbuild_objectmodel.obj symmake.obj initprojectdeploy_symbian.obj  symmake_abld.obj symmake
_sbsv2.obj symbiancommon.obj registry.obj epocroot.obj
Could Not Find E:\qt_source\qmake\project.obj
        del qmake_pch.obj
Could Not Find E:\qt_source\qmake\qmake_pch.obj
        del qmake_pch.pch
Could Not Find E:\qt_source\qmake\qmake_pch.pch
        del qsystemlibrary.obj
Could Not Find E:\qt_source\qmake\qsystemlibrary.obj
        del vc60.pdb
Could Not Find E:\qt_source\qmake\vc60.pdb
        del vc70.pdb
Could Not Find E:\qt_source\qmake\vc70.pdb
        del qmake.pdb
Could Not Find E:\qt_source\qmake\qmake.pdb
        del qmake.ilk
Could Not Find E:\qt_source\qmake\qmake.ilk
        del qmake.tds
Could Not Find E:\qt_source\qmake\qmake.tds

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

        cl -c -Fo./  -W3 -nologo -O2  /MP  -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian
 -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\include -IE:\qt_source\include\QtCore  -IE:\qt_source\src\corelib
\global  -IE:\qt_source\src\corelib\xml  -IE:\qt_source\mkspecs\win32-msvc2010   -IE:\qt_source\tools\shared  -DQT_NO_TEXTCODEC -DQT_NO
_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL  -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREA
D  -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED  -DQLIBRARYINFO_EPOCROOT -c -Yc -Fpqmake_pch.
pch -TP qmake_pch.h
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.EXE"' : return code '0xc0000135'
Stop.
Building qmake failed, return code 2


E:\qt_source>

Qu'est-ce que je fais mal?

14
smallB

Une recherche Web sur "code de retour 0xc0000135" a révélé que cela signifie que nmake ne peut pas trouver le compilateur. Ce qui signifie que vous n'avez pas démarré nmake dans un shell de commande Visual Studio. Si vous souhaitez utiliser une commande standard Shell, vous devez appeler vcvarsall.bat ou similaire dans le répertoire VC de votre installation Visual Studio. Si cela ne fonctionne toujours pas, vérifiez les variables d'environnement INCLUDE et LIB. Ils doivent contenir ...\VC\INCLUDE et% ProgramFiles%\SDK Microsoft\Windows\v6.0A\include et les répertoires LIB correspondants.

26
hmuelner

lorsque vous avez configuré, vous avez oublié d'ajouter l'option comipiler ..

Ouvrez l'invite de commande Microsoft Visual Studio et accédez au répertoire du code source Qt.

type

configure -platform win32-msvc2010 

puis courir 

nmake
0
Nick