z
Aug. 30, 2020, 9:12 p.m.

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

Do you like it? Share on social networks!

4
Evgenii Legotckoi
  • Aug. 31, 2020, 12:43 a.m.
  • (edited)

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

    z
    • Sept. 2, 2020, 1:58 a.m.

    Добрый день(или вечер)
    Спасибо за совет. Нашел на гитхабе 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
      • Sept. 9, 2020, 1:38 a.m.
      • The answer was marked as a solution.

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

        z
        • Sept. 9, 2020, 1:38 a.m.
        • (edited)

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

          Comments

          Only authorized users can post comments.
          Please, Log in or Sign up
          • Last comments
          • AK
            April 1, 2025, 11:41 a.m.
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            March 9, 2025, 9:02 p.m.
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            March 9, 2025, 4:14 p.m.
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
          • ИМ
            Nov. 22, 2024, 9:51 p.m.
            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
          • Evgenii Legotckoi
            Oct. 31, 2024, 11:37 p.m.
            Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup