Russian Qt Forum
Декабрь 13, 2018, 15:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QMediaPlayer в dll  (Прочитано 259 раз)
zrg
Новичок

Offline Offline

Сообщений: 1


Просмотр профиля
« : Август 01, 2018, 15:52 »

1. Есть комплект Qt 5.7.1 для статической сборки.
2. Если создать обычное приложение с формой, и вызвать из него QMediaPlayer - всё работает корректно.
3. Однако, если обернуть QMediaPlayer в dll, и откомпилировать тем же самым комплектом - то медиаплеер не активируется (ошибка: "defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"").

4. Почему? Какое такое принципиальное отличие между средой исполнения .exe и .dll ?


Дополнено:

Разобрался.
1. Шаблон сборки библиотек в Qt (TEMPLATE = lib) не линкует плагины.
2. Необходимые плагины надо импотрировать вручную (Q_IMPORT_PLUGIN(DSServicePlugin)).
3. В про файле надо перечислить все необходимые библиотеки (LIBS += ....).
« Последнее редактирование: Август 03, 2018, 14:14 от zrg » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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