헤더에 설명 된 것처럼 Qt 5.4.2 빌드 프로세스 중에 이상한 동작이 발생합니다.Qt 5.4.2 빌드 문제 - no-angle -no-opengl on msvc2010
내가 그래서 여기에 정적 libs가와 수 컴파일 된 바이너리로 QT를 얻으려면 내 configure
옵션이다 : 더 -no-angle -no-opengl
없었다 처음에는
configure -static -release -platform win32-msvc2010 -qt-sql-db2 -qt-sql-odbc
-no-angle -no-opengl
,하지만 난 NMAKE 오류를 제거하기 위해 그것을 추가했습니다 .
그러나 아직 구성에서 비활성화 한 후에도 OpenGL 빌드 오류가 발생합니다!
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는 것을 알려줍니다?
는 Qt를 함께'nmake'를 사용하지 마십시오. 'jom'을 사용하십시오. 문제와 관련이 있는지 확신 할 수 없지만 적어도 Qt 자신의'jom'은 병렬 처리를 빌드하고 Qt 빌드와 호환되도록 보장되어 있기 때문에 더 빠릅니다. – AlexanderVX
나는 그 문제를 해결하려고 노력하지 않았다. Qt 5.8과 msvc 2015로 옮겼습니다. msvc2010이 지원되지 않는 것 같습니다. 정확히 msvc2010을 사용해야 할 필요가 있다면 qt4 변종을 사용하는 것이 더 낫습니다 (Qt4.8은 정상적으로 작동했지만 너무 오래되었습니다). –