0

大学のプロジェクトに MLT フレームワークを使用しています。コンピューターを QtCreator5 にアップグレードしてから、MLT プロジェクトを起動できません。

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

次に、プロジェクトを起動すると、セグメンテーション違反が発生します。デバッグすると、関数から来ますmlt_factory_init()

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

私はこの時点で本当に立ち往生しています。

私はこれを試しました:

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

-> MLT 0.9 で独自のビルドを作成するためのアドバイスがありましたが、その方法がわかりません。誤解していると思います。

Ubuntu MLT はバージョン 6.3 であるため、Qt5 に問題はありませんが、Debian 8 の MLT 0.9.2-2 のドキュメントはどこにも見つかりません。

-> Debian の MLT のテスト パッケージも使用しようとしましapt-get installたが、適切な構文で使用しようとすると、多くの依存関係があり、ディストリビューションが破損する可能性があります (50 の新しいインストールに対して 200 の削除されたパッケージ)。あまり自信がありません。それと。

ご意見がございましたら、ご協力いただければ幸いです。

4

1 に答える 1