Russian Qt Forum
Ноябрь 22, 2024, 10:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка Qt 5.15 для Windows: использование pkg-config в configure.bat  (Прочитано 2412 раз)
AkonResumed
Чайник
*
Offline Offline

Сообщений: 81


Просмотр профиля
« : Ноябрь 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 строчки.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Ноябрь 19, 2020, 12:33 »

Не по теме (чисто шкурный интерес):

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

Сообщений: 81


Просмотр профиля
« Ответ #2 : Ноябрь 19, 2020, 16:18 »

У меня нет сейчас конкретной задачи, связанной с GStreamer. Я собираю Qt 5.15.1 из сорцов, поэтому рассматриваю потенциально полезные модули.

А так, GStreamer может быть еще одним backend'ом в соответствующих Qt классах.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.063 секунд. Запросов: 23.