2013-05-20 32 views
9

Tôi đang theo dõi this tutorial khi biên dịch Qt 5 trên Windows, sử dụng Visual Studio 2008 làm trình biên dịch.Biên dịch Qt 5, nhận cảnh báo "Việc xây dựng sẽ rất có thể thất bại."

Khi chạy configure.bat tôi nhận được một cảnh báo - The build will most likely fail.

này hoàn tất lệnh:

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

Đây là một đoạn trích của đầu ra configure.bat của:

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. 

gì nên tôi làm gì để tránh cảnh báo này? Tôi có nên chỉ định -opengl hoặc tôi nên cài đặt Direct X SDK không?

Sửa

Việc xây dựng (Tôi chạy nmake) đã thất bại phàn nàn rằng GLES2/gl2.h là mất tích:

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

Bạn có muốn giữ nguyên nền tảng hay chỉ nhắm mục tiêu Windows? – cmannett85

+0

Tôi chỉ nhắm mục tiêu Windows. – sashoalm

+0

Hệ thống mục tiêu (và xây dựng) của bạn có hỗ trợ OpenGL đầy đủ (tức là không phải OpenGL ES) không? – cmannett85

Trả lời

13

OpenGL ES là một phiên bản cắt giảm của đặc tả OpenGL nhằm smartphone và máy tính bảng, ANGLE cung cấp khả năng cho các cuộc gọi API OpenGL ES được chuyển đổi sang tương đương DirectX.

Trừ khi bạn có kế hoạch tạo ứng dụng nhắm mục tiêu nền tảng OpenGL ES Windows, chỉ cần đi qua số -opengl desktop đến configure. Nếu không, bạn sẽ cần phải giữ SDK DirectX để bật hỗ trợ ANGLE.

Các vấn đề liên quan