Debian 8 Mlt 0.9.2-2 & amp; Qt Creator 5

Я использую MLT Framework для университетского проекта.
Я обновил свой компьютер до QtCreator5, и с тех пор я не могу запустить какой-либо проект MLT.

Когда я запускаю этот проект https://github.com/mltframework/BuildOnMe создан для Qt4, сначала я изменил все #include <Qt...> имена с синтаксисом Qt5.

Затем, когда я запускаю проект, у меня возникает ошибка сегментации. Когда я отлаживаю, это происходит от функции mlt_factory_init(),

Проблема в том, что я не могу вернуться к Qt4, потому что уже использую какой-то важный аспект Qt5 для улучшения своего проекта, а также это школьный компьютер, поэтому я не могу перейти на Ubuntu 16.04 LTS.

Я действительно застрял в этой точке.

Я попробовал это:

-> mlt_factory_init() объявлен как принимающий каталог в качестве параметра, поэтому я попытался поставить mlt_factory_init("/tmp/BuildOnMe/"), Мое приложение запускается, но когда я вызываю любой источник видео, у меня появляется та же ошибка.

-> У меня был совет создать собственную сборку с MLT 0.9, но я просто не знаю, как это сделать, я думаю, что неправильно понял.

Ubuntu MLT имеет версию 6.3, поэтому с Qt5 проблем нет, но я нигде не могу найти документацию по MLT 0.9.2-2 для моего Debian 8.

-> Я также пытался использовать пакеты тестирования MLT Debian, но когда я пытаюсь apt-get install это с правильным синтаксисом У меня много зависимостей, которые могут повредить мой дистрибутив (200 удаленных пакетов для 50 новых установленных), я не очень уверен в этом.

Если у вас есть идеи, я буду признателен за вашу помощь.

0

Решение

Ваша установка MLT включает модуль / плагин qt, созданный для Qt4, и невозможно использовать оба Qt4 и Qt5 в одном и том же процессе. Вам нужно либо придерживаться Qt4, создать свою собственную сборку MLT против Qt5, либо просто удалить установленный libmltqt.so.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]