大家好
我目前在做有关
phonon的编程
我的
Qt环境是在Qt-everywhere-opensource-4.6.3,并cross compile到ARM端。
我的Qt configure参数为
./configure -opensource -confirm-license -depths 16,28,24,32 -xplatform qws/linux-arm-g++ -embedded arm -qt-zlib -qt-gif -qt-libpng -qt-libjpeg -force-pkg-config -prefix /qt_embed -qt-mouse-tslib -phonon -phonon-backend -glib -lpthread -ldl -lm -nomake examples -nomake demos -nomake docs -make libs
在这之前也将
gstreamer等相关的library corss compile至ARM端。
Qt成功
编译后,在/qt_embed/plugins/phonon_backend中也有出现libphonon_gstreamer.so。
于是我先写了一个简单的phonon程序,在PC版本(linux)下成功编译且
执行,于是将此程序利用Qt-everywhere cross到ARM板上,
不过在ARM板上运行时,却出现以下警告:
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could
not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
Phonon::createPath: Cannot connect Phonon::MediaObject(no objectName) to Phonon::AudioOutput(no objectName).
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
我查过这个警告大都是因为phonon_backend找不到。但我ARM板的filesystem里的/qt_embed/plugins/phonon_backend/libphonon_gstreamer.so这个档案也存在。
也有试过将phonon_backend整个
文件夹复制至程序运行文件夹下,却也不能解决这
问题。
请各位帮帮忙。
[ 此帖被poneponecar在2011-05-09 18:50重新编辑 ]