首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian 8 Mlt 0.9.2-2 & Qt Creator 5

Debian 8 Mlt 0.9.2-2 & Qt Creator 5
EN

Stack Overflow用户
提问于 2017-01-16 20:26:40
回答 1查看 114关注 0票数 0

我正在为一个大学项目使用MLT框架。我把我的电脑升级到了QtCreator5,从那以后,我就不能启动任何MLT项目了。

当我启动这个为Qt4创建的https://github.com/mltframework/BuildOnMe项目时,首先我用Qt5语法更改了所有的#include <Qt...>名称。

然后,当我启动项目时,我有一个分段错误。当我调试时,它来自函数mlt_factory_init()

问题是我不能回到Qt4,因为我已经使用了Qt5的一些重要方面来改进我的项目,而且它是一台学校电脑,所以我不能迁移到Ubuntu16.04LTS。

在这一点上我真的被困住了。

我试过这个:

-> mlt_factory_init()被声明为接受一个目录作为参数,所以我尝试将mlt_factory_init("/tmp/BuildOnMe/")。我的应用程序启动了,但当我调用任何视频源时,我都会遇到同样的错误。

->我得到的建议是用MLT0.9创建我自己的构建,但我就是不知道怎么做,我想我误解了。

Ubuntu MLT是6.3版本,所以Qt5没有问题,但是我在哪里都找不到我的Debian8的MLT0.9.2-2文档。

->我也试过使用debian的MLT的测试包,但是当我尝试用正确的语法apt-get install它时,我有很多依赖项可能会破坏我的发行版(新安装的50个包中有200个被删除),我对它不是很有信心。

如果你有任何想法,我将非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-01-18 10:31:52

您的MLT安装包括针对Qt4构建的qt模块/插件,并且不可能在同一进程中同时使用Qt4和Qt5。您需要要么坚持使用Qt4,针对Qt5构建自己的MLT,要么简单地删除已安装的libmltqt.so。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41676433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档