2017-03-28 14 views
1

私はgstreamer 1.0を有効に失敗したが、それはメッセージで失敗しました:建物qt5は

ERROR: Feature 'gstreamer_1_0' was enabled, but the pre-condition 'libs.gstreamer_1_0' failed.

これは私のconfigureスクリプトです:

/configure -v -opengl es2 -device linux-rasp-pi-g''+ -device-option CROSS_COMPILE=/usr/bin/ -opensource -confirm-license -optimized-qmake -reduce-exports -release -qt-pcre -make libs -prefix /usr/local/qt5 -no-pch -gstreamer 1.0 -nomake examples -nomake tests &> output_configure

ありがとうございます!

答えて

0

私は全く同じ問題を抱えていました。 gstreamer-1.0をRaspberry Piにインストールし、libsをホストシステムにコピーしたら、sysrootディレクトリの相対リンクを修正するようにしてください。

ソースからビルドするときにQtを設定すると、config.cacheファイルが生成されます。削除すると、./configureスクリプトがすべてを再構成します。これは最小限のプログラムをコンパイルしようとするため、壊れたシンボリックリンクを識別する方法です。たとえば、存在しないファイルへのシンボリックリンクであったlibm.soが見つからなかった場合、インストールに失敗しました。実行./sysroot-relativelinks.py sysroot

はがgstreamer-1.0をインストールした後、すべてのシンボリックリンクにを再リンクし、QtのようLIBSを見つけることができました。