NMAKE: фатальная ошибка U1077: код возврата '0xc0000135'

Я пытаюсь выполнить шаги, объясненные здесь: но после ввода в консоли:

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

Я получаю следующую ошибку:

....  
....  
....  
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 -Igeneratorsunix -Igeneratorswin32 -Igeneratorsmac -Igeneratorssymbian
 -IE:qt_sourceinclude -IE:qt_sourceincludeQtCore  -IE:qt_sourceinclude -IE:qt_sourceincludeQtCore  -IE:qt_sourcesrccorelib
global  -IE:qt_sourcesrccorelibxml  -IE:qt_sourcemkspecswin32-msvc2010   -IE:qt_sourcetoolsshared  -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 FilesMicrosoft Visual Studio 10.0VCbincl.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_sourceqmakeqbitarray.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_sourceqmakeproject.obj
        del qmake_pch.obj
Could Not Find E:qt_sourceqmakeqmake_pch.obj
        del qmake_pch.pch
Could Not Find E:qt_sourceqmakeqmake_pch.pch
        del qsystemlibrary.obj
Could Not Find E:qt_sourceqmakeqsystemlibrary.obj
        del vc60.pdb
Could Not Find E:qt_sourceqmakevc60.pdb
        del vc70.pdb
Could Not Find E:qt_sourceqmakevc70.pdb
        del qmake.pdb
Could Not Find E:qt_sourceqmakeqmake.pdb
        del qmake.ilk
Could Not Find E:qt_sourceqmakeqmake.ilk
        del qmake.tds
Could Not Find E:qt_sourceqmakeqmake.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 -Igeneratorsunix -Igeneratorswin32 -Igeneratorsmac -Igeneratorssymbian
 -IE:qt_sourceinclude -IE:qt_sourceincludeQtCore  -IE:qt_sourceinclude -IE:qt_sourceincludeQtCore  -IE:qt_sourcesrccorelib
global  -IE:qt_sourcesrccorelibxml  -IE:qt_sourcemkspecswin32-msvc2010   -IE:qt_sourcetoolsshared  -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 FilesMicrosoft Visual Studio 10.0VCbincl.EXE"' : return code '0xc0000135'
Stop.
Building qmake failed, return code 2


E:qt_source>

что я делаю не так?

2 ответов


веб-поиск "кода возврата 0xc0000135" обнаружил информацию о том, что это означает, что nmake не может найти компилятор. Это означает, что вы не запустили nmake в командной консоли Visual Studio. Если вы хотите использовать стандартную командную оболочку, вы должны вызвать vcvarsall.bat или аналогичный в каталоге VC установки Visual Studio. Если он по-прежнему не работает, проверьте переменные среды INCLUDE и LIB. Они должны сдерживать ...\VC\INCLUDE и %ProgramFiles%\Microsoft SDKs\Windows\v6.0A\include и соответствующие lib dirs.


когда вы настроили, вы забыли добавить опцию comipiler..

Откройте командную строку Microsoft visual studio и перейдите в каталог исходного кода Qt.

тип

configure -platform win32-msvc2010 

а затем запустите

nmake