我正在尝试在 Visual Studio 2010 (VS2010) 下为 Windows 编译 Qt 5.0.1,因为 OpenGL 的著名问题是,OpenGL 的唯一 ES 版本是 Qt 的预编译版本。
我在 qeglplatformcontext_p.h 收到错误:
fatal error C1083: Cannot open include file 'EGL/egl.h': No such file or directory
但是,指定的文件和目录存在于qtbase\src\3rdparty\angle\include 中Qt 源码的3rdparty 文件中。
我使用的 Qt 是 qt-everywhere-opensource-src-5.0.1.zip
我遵循的编译步骤是
1-解压 D:\Qt\Qt5.0.1 中的文件
2- 打开 Visual Studio 命令提示符
3- 在步骤 1 中提到的目录中运行以下命令:
set QMAKESPEC=win32-msvc2010
set QTDIR=D:\Qt\Qt5.0.1\qtbase
set PATH=%PATH%;D:\Qt\Qt5.0.1\qtbase\bin
configure -opensource -debug-and-release -developer-build -accessibility -opengl desktop -openvg -platform win32-msvc2010
..\jom\jom.exe -j 32
然后在大约之后发生 EGL/egl.h 的错误。5分钟。
我应该怎么做才能修复这个编译错误?请指教。
我的另一个问题是关于例外的。如何在这个版本的 Qt 中启用异常?命令 -exceptions 或 -no-exceptions 不再有效。有任何想法吗?
感谢您的任何努力。