2017-03-28 1 views
1

Je gstreamer 1.0 permis, mais il a échoué avec le message:bâtiment QT5 sur PI3 framboise échoué

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

Ceci est mon script 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.

Merci!

Répondre

0

J'avais exactement le même problème. Après avoir installé gstreamer-1.0 sur Raspberry Pi et copié les bibliothèques sur le système hôte, assurez-vous de corriger les liens relatifs dans votre répertoire sysroot.

La configuration de Qt lors de la création à partir de la source produit le fichier config.cache. Si vous le supprimez, le script ./configure va tout reconfigurer. C'est ainsi que vous pouvez identifier les liens symboliques brisés, car ils essaieront de compiler un programme minimal. Par exemple mon installation a échoué sur libm.so manquant, qui était un lien symbolique vers un fichier inexistant.

Courir ./sysroot-relativelinks.py sysroot Relinked tous les liens symboliques après l'installationgstreamer-1.0 et si Qt a pu trouver les libs.