Как указано в заголовке, я испытываю странное поведение во время процесса сборки Qt 5.4.2.Вопрос о выпуске Qt 5.4.2 с -no-angle -no-opengl на msvc2010
Я хочу, чтобы получить Qt, чтобы иметь возможность создавать бинарные файлы со статическим LIBS так вот мой configure
варианта:
configure -static -release -platform win32-msvc2010 -qt-sql-db2 -qt-sql-odbc
-no-angle -no-opengl
В первом не было -no-angle -no-opengl
, но я добавил его для того, чтобы устранить NMake ошибки ,
Однако, я все еще получаю ошибки сборки, даже после отключения его в настройке!
OpenGL support..............no
И, после того, как nmake
:
c:\qt-src-5.4.2\qtbase\include\qtgui\5.4.2\qtgui\private\../../../../../src/gui/
opengl/qopenglextensions_p.h(147) : error C2059: syntax error:)
c:\qt-src-5.4.2\qtbase\include\qtgui\5.4.2\qtgui\private\../../../../../src/gui/
opengl/qopenglextensions_p.h(147) : error C2061: syntax error: identifier
"GLint"
c:\qt-src-5.4.2\qtbase\include\qtgui\5.4.2\qtgui\private\../../../../../src/gui/
opengl/qopenglextensions_p.h(147) : fatal error C1003: error count exceeds 100;
stopping compilation.
Generating code...
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\
VC\BIN\amd64\cl.EXE" : return code "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\
VC\BIN\amd64\nmake.exe" : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
Также я попытался -opengl desktop
, но это приводит лишь к подобной неудачи, только немного позже.
С этой опцией Qt говорит, что:
qaccessible.cpp
c:\qt-src-5.4.2\qtbase\include\qtgui\../../src/gui/opengl/qopengl.h(99) : fatal
error C1083: Cannot open include file: GLES2/gl2.h: No such file or dir
ectory
qaccessiblecache.cpp
qaccessibleobject.cpp
qaccessibleplugin.cpp
qplatformaccessibility.cpp
qaccessiblebridge.cpp
Generating code...
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\
VC\BIN\amd64\cl.EXE" : return code "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\
VC\BIN\amd64\nmake.exe" : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
Что я должен сделать, чтобы получить Qt успешно компилируется?
Не используйте 'nmake' с Qt. Используйте 'jom'. Не уверен, что это связано с проблемой, но по крайней мере Qt собственный 'jom' быстрее из-за параллелизма сборки и гарантированно совместим с Qt build. – AlexanderVX
Мне не удалось решить эту проблему. Перемещено в Qt 5.8 и msvc 2015. Кажется, что msvc2010 не поддерживается. Если есть необходимость использовать точно msvc2010, лучше придерживаться вариантов qt4 (qt4.8 работал нормально, но он слишком стар для моей цели) –