QT5: статическая сборка под windows (проблемы с openGL) - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь скомпилировать 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

но решения не помогли мне.

...