2013-05-20 13 views
9

Sto seguendo this tutorial sulla compilazione di Qt 5 su Windows, utilizzando Visual Studio 2008 come compilatore.Compilazione di Qt 5, ricevendo un avviso "Probabilmente la costruzione fallirà."

Quando si esegue configure.bat Ho ricevuto un avviso - The build will most likely fail.

Questo è il comando completo:

configure -developer-build -opensource -nomake examples -nomake tests 

Questo è un estratto della produzione di configure.bat:

Running configuration tests... 
WARNING: The DirectX SDK could not be detected: 
    There is no Direct X SDK installed or the environment variable "DXSDK_DIR" is 
not set. 
Disabling the ANGLE backend. 

WARNING: Using OpenGL ES 2.0 without ANGLE. 
Specify -opengl desktop to use Open GL. 
The build will most likely fail. 

Cosa devo fare per evitare questo avvertimento? Devo specificare -opengl o dovrei installare Direct X SDK?

Modifica

La build (ho corso nmake) ha mancato lamentando che GLES2/gl2.h manca:

c:\workspace\qt5source\qt5\qtbase\include\qtgui\../../src/gui/opengl/qopengl.h(82) : fatal error C1083: Cannot open include file: 'GLES2/gl2.h': No such file or directory 
+0

Vuoi rimanere multipiattaforma o stai mirando solo a Windows? – cmannett85

+0

Ho scelto come target solo Windows. – sashoalm

+0

Il sistema di destinazione (e build) supporta OpenGL completo (ad esempio, non OpenGL ES)? – cmannett85

risposta

13

OpenGL ES è una versione ridotta della specifica OpenGL volto a smartphone e tablet, ANGLE offre la possibilità di convertire le chiamate API ES OpenGL in equivalenti DirectX.

A meno che non hai intenzione di creare applicazioni che hanno come target le piattaforme OpenGL ES e di Windows, basta andare con il passare -opengl desktop a configure. Altrimenti sarà necessario prendere l'SDK di DirectX per abilitare il supporto ANGLE.