2017-01-21 13 views
2

Как указано в заголовке, я испытываю странное поведение во время процесса сборки 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 успешно компилируется?

+0

Не используйте 'nmake' с Qt. Используйте 'jom'. Не уверен, что это связано с проблемой, но по крайней мере Qt собственный 'jom' быстрее из-за параллелизма сборки и гарантированно совместим с Qt build. – AlexanderVX

+0

Мне не удалось решить эту проблему. Перемещено в Qt 5.8 и msvc 2015. Кажется, что msvc2010 не поддерживается. Если есть необходимость использовать точно msvc2010, лучше придерживаться вариантов qt4 (qt4.8 работал нормально, но он слишком стар для моей цели) –

ответ

0

Вам нужно указать путь к директору GES, который содержит различные заголовочные файлы в вашем решении проекта MSVC. Ошибка указывает на отсутствующие файлы заголовков.

Или вы можете добавить каталог включает примерно так:

-L "Путь/к/GES/Каталог"

+0

извините за поздний ответ. этот подход для меня не сработал. –