2017-01-21 3 views
2

헤더에 설명 된 것처럼 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는 것을 알려줍니다?

+0

는 Qt를 함께'nmake'를 사용하지 마십시오. 'jom'을 사용하십시오. 문제와 관련이 있는지 확신 할 수 없지만 적어도 Qt 자신의'jom'은 병렬 처리를 빌드하고 Qt 빌드와 호환되도록 보장되어 있기 때문에 더 빠릅니다. – AlexanderVX

+0

나는 그 문제를 해결하려고 노력하지 않았다. Qt 5.8과 msvc 2015로 옮겼습니다. msvc2010이 지원되지 않는 것 같습니다. 정확히 msvc2010을 사용해야 할 필요가 있다면 qt4 변종을 사용하는 것이 더 낫습니다 (Qt4.8은 정상적으로 작동했지만 너무 오래되었습니다). –

답변

0

MSVC 프로젝트 솔루션에 다양한 헤더 파일을 포함하는 디렉터 GES의 경로를 포함해야합니다. 오류는 헤더 파일 누락을 나타냅니다.

또는 디렉터리를 추가 할 수는과 같이 포함 :

-L "경로 /로/GES/디렉토리는"

+0

늦게 답장을 보내 주셔서 감사합니다. 이 접근법은 나를 위해 작동하지 않았다. –