z
30 августа 2020 г. 21:12

Qt 5.15 из исходников

compiler, MinGW, sources

Здравствуйте, в инсталятор предлагает библиотеку под MinGW 8-йф версии. Т.к. у меня уже есть 9.2, скачал помио Creator'а исходники и решил собрать библиотеку из них. Configure прошел нормально, а на этапе make компилятор выдал ошибку:

  1. In file included from qwindowsintegration.cpp:85:
  2. qwindowseglcontext.h:45:10: fatal error: EGL/egl.h: No such file or directory
  3. 45 | #include <EGL/egl.h>

Подскажите, куда копать?

2

Вам это нравится? Поделитесь в социальных сетях!

4
Evgenii Legotckoi
  • 31 августа 2020 г. 0:43
  • (ред.)

Добрый день.
Искать эту библиотеку и настраивать переменные в конфигурационных файлах. Если библиотека не шла в комплекте с MinGW, то искать её в интернете, скачивать и подставлять в нужное местое. Чтобы компилятор её увидел.

    z
    • 2 сентября 2020 г. 1:58

    Добрый день(или вечер)
    Спасибо за совет. Нашел на гитхабе OpenGL-ES-SDK. Правда теперь вылетело следующее:

    1. qwindowseglcontext.cpp: In static member function 'static bool QWindowsEGLStaticContext::initializeAngle(QWindowsOpenGLTester::Renderers, HDC, void**, EGLint*, EGLint*)':
    2. qwindowseglcontext.cpp:213:15: error: 'EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE' was not declared in this scope; did you mean 'EGL_PLATFORM_ANGLE_TYPE_ANGLE'?
    3. 213 | EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE, EGL_PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE, EGL_NONE }
    4. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5. | EGL_PLATFORM_ANGLE_TYPE_ANGLE
    6. qwindowseglcontext.cpp:213:53: error: 'EGL_PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE' was not declared in this scope; did you mean 'EGL_PLATFORM_ANGLE_TYPE_D3D11_WARP_ANGLE'?
    7. 213 | EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE, EGL_PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE, EGL_NONE }
    8. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9. | EGL_PLATFORM_ANGLE_TYPE_D3D11_WARP_ANGLE
    10. Makefile.Release:9311: recipe for target '.obj/release/qwindowseglcontext.o' failed
      z
      • 9 сентября 2020 г. 1:38
      • Ответ был помечен как решение.

      Вроде разобрался. Если кому-то пригодится.
      1. Установил питон, т.к. make не может без него собрать что-то qml-ное.
      2. конфигурацию запустил с параметрами -debug-and-release -opensource -static -opengl desktop -no-angle
      3. Далее стандартные make и make install
      PS
      Правда, Creator не находит qmlscene, но мне он пока не нужен, сильно разбиратся не буду

        z
        • 9 сентября 2020 г. 1:38
        • (ред.)

        Вроде разобрался. Если кому-то пригодится.
        1. Установил питон, т.к. make не может без него собрать что-то qml-ное.
        2. конфигурацию запустил с параметрами -debug-and-release -opensource -static -opengl desktop -no-angle
        3. Далее стандартные make и make install
        PS
        Правда, Creator не находит qmlscene, но мне он пока не нужен, сильно разбиратся не буду

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь