Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: AkonResumed от Ноябрь 19, 2020, 11:38



Название: Сборка Qt 5.15 для Windows: использование pkg-config в configure.bat
Отправлено: AkonResumed от Ноябрь 19, 2020, 11:38
Друзья, сходу не получается подцепить pkg-config при передаче параметров в configure.bat скрипт. Нужно что-то вроде этого:
Код:
  CONFIG += link_pkgconfig
  PKGCONFIG += gstreamer-1.0
Собственно, сейчас требуется собрать GStreamer-1.0 backend for QtMultimedia. Сам GStreamer предоставляет pkg-config файлы, естественно.

Fallback-вариант, полагаю:
Цитировать
Configure understands variable assignments like VAR=value on the command line.
Each uppercased library name (obtainable with -list-libraries) supports the suffixes _INCDIR, _LIBDIR, _PREFIX (INCDIR=PREFIX/include, LIBDIR=PREFIX/lib), _LIBS, and - on Windows and Darwin - _LIBS_DEBUG and _LIBS_RELEASE. E.g., ICU_PREFIX=/opt/icu42 ICU_LIBS="-licui18n -licuuc -licudata".
Т.е. нужно будет как-то так:
Код:
configure ... GSTREAMER=c:\gstreamer_installation_dir ...
и так для всех этих модулей:
  gstreamer
  gstreamer_app
  gstreamer_gl
  gstreamer_photography
и при условии, что хедеры и либы лежат там по стандартным путям. А если нет, то придется делать вызовы pkg-config для получения списка хедеров и либ. Вообщем, это не 2 строчки.


Название: Re: Сборка Qt 5.15 для Windows: использование pkg-config в configure.bat
Отправлено: Igors от Ноябрь 19, 2020, 12:33
Не по теме (чисто шкурный интерес):

А что дает интеграция GStreamer в Qt MultiMedia? (я использую GStreamer напрямую для записи/чтения видео/картинок/звука).


Название: Re: Сборка Qt 5.15 для Windows: использование pkg-config в configure.bat
Отправлено: AkonResumed от Ноябрь 19, 2020, 16:18
У меня нет сейчас конкретной задачи, связанной с GStreamer. Я собираю Qt 5.15.1 из сорцов, поэтому рассматриваю потенциально полезные модули.

А так, GStreamer может быть еще одним backend'ом в соответствующих Qt классах.