2017-01-16 5 views
0

。 私のコンピュータをQtCreator5にアップグレードして以来、私はMLTプロジェクトを起動できません。Debianの8 MLT 0.9.2-2&QtのCreatorを5

Qt4用に作成されたこのプロジェクトhttps://github.com/mltframework/BuildOnMeを起動すると、まずQt5という構文ですべて#include <Qt...>という名前が変更されました。私はプロジェクトを起動したとき

は、それから私は、セグメンテーションフォールトを持っています。私がデバッグするとき、それは関数mlt_factory_init()から来ます。

Qt5の重要な側面をプロジェクトの改善に使用しているため、Qt4に戻ることができないという問題があります。学校コンピュータでもUbuntu 16.04 LTSに移行できません。

私はこの時点で本当にstuckedです。

私はこれを試しました:

- >mlt_factory_init()はので、私はmlt_factory_init("/tmp/BuildOnMe/")を入れてみましたパラメータとしてディレクトリを取るように宣言されています。私のアプリケーションは起動されますが、ビデオソースを呼び出すと同じエラーが発生します。

- >私はMLT 0.9で自分のビルドを作成するために、アドバイスの一部として持っていたが、私はちょうどそれを行う方法がわからない、私はそれを誤解だと思います。

UbuntuのMLTはそうQt5では問題がないが、私はどこでも私のDebian 8.

用MLT 0.9.2-2のドキュメントを見つけることができませんバージョン6.3である - >私もしようとしましたDebianのMLTのテストパッケージを使用しますが、apt-get installを正しい構文で試してみると、ディストリビューション(インストールされた50個のパッケージが破損する可能性があります)がたくさんあります。

あなたが任意のアイデアを持っている場合、私はあなたの助けをいただければ幸いです。

答えて

0

あなたのMLTのインストールは、Qt4版に対してビルドQTモジュール/プラグインが含まれており、同じプロセスでQt4をとQt5の両方を使用することはできません。 Qt4に固執するか、Qt5に対して独自のMLTを構築するか、インストールされているlibmltqt.soを単に削除する必要があります。