Название: QMediaPlayer в dll Отправлено: zrg от Август 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 += ....). |