Я пытаюсь скомпилировать QT из исходного кода под Windows, используя скрипт из официальных инструкций. (https://wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW)
cmd /c "configure.bat -static -debug-and-release -platform win32-g++ -prefix $QtDir `
-qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl -opensource -confirm-license `
-make libs -nomake tools -nomake examples -nomake tests"
mingw32-make -k -j4
mingw32-make -k install
В результате я получил две проблемы:
1) опции сборки:
OpenGL:
- УГОЛ ................................ нет
- Desktop OpenGL ....................... нет
- Динамический OpenGL ....................... нет
- OpenGL ES 2.0 ........................ да
- OpenGL ES 3.0 ........................ нет
- OpenGL ES 3.1 ........................ нет
- OpenGL ES 3.2 ........................ нет
- Вулкан ................................. нет
2) фатальная ошибка: GLES2 / gl2.h: такого файла или каталога нет
Я попытался установить все возможные параметры для параметра "-opengl", ни один из них не работал.
Я установил директиву, необходимую для ANGLE, и пути в PATH записаны, но установка все равно не находит ее. Кроме того, в исходном каталоге рядом с каждым файлом, для которого требуется GLES2, есть все необходимые заголовки.
Я пытался вручную загрузить библиотеку ANGLE и записать путь к ней в PATH, но это не сработало.
Те же проблемы были описаны в
http://www.qtcentre.org/threads/53752-Error-compiling-qt5-01-on-indovs
https://bugreports.qt.io/browse/QTBUG-59996
но решения не помогли мне.