• 13522阅读
  • 9回复

关于编译phonon出现问题 [复制链接]

上一主题 下一主题
离线ryo123456
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-23
qt-embedded-linux-opensource-src-4.5.0

当我配置 ./configure -phonon -phonon-backend -embedded arm -qvfb

的时候出现以下问题,请问是为什么呢?

Phonon support cannot be enabled due to functionality tests!

Turn on verbose messaging (-v) to ./configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to ./configure to continue.


作以上之前
1)安装各类需要使用到的开发包
sudo apt-get install xorg-dev
//下面的为gstreamer需要使用的头文件等
sudo apt-get install libglib2.0-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install libgstreamer-plugins-base0.10-dev
sudo apt-get install libxml-dev
//下面为OpenGL需要使用的头文件等
sudo apt-get install xlibmesa-gl-dev
sudo apt-get install xlibmesa-glu-dev

也添加了相应的系统变量。。。

请问是什么问题呢?谢谢各位。
离线suntongo

只看该作者 1楼 发表于: 2009-04-23
-phonon-backend
你的 phonon backend 没安装或者不能使用
叫我神童哥,不要叫哥哥或者大哥什么的.
离线ryo123456
只看该作者 2楼 发表于: 2009-04-24
怎么会不能安装呢?我这个是官方下载的完整的源代码,phonon是属于QT 的一个子包来的,phonon-backend 是phonon的播放后端,我试过去掉phonon-backend 也是出现同样问题
离线ryo123456
只看该作者 3楼 发表于: 2009-04-27
顶起来,大家帮忙看看怎么回事
离线ryo123456
只看该作者 4楼 发表于: 2009-04-27
再顶,还是请大家帮帮忙吧
离线dancyz

只看该作者 5楼 发表于: 2009-08-10
我也出现了同样的问题,同顶!~
离线control
只看该作者 6楼 发表于: 2009-09-27
关于qt embedded phonon 安装问题,这里和大家分享,可能在安装$sudo ./configure -phonon -phonon-backend .....的时候会说找不到phonon ,很明显因为没有这个phonon这个库,当然就会找不到,在编译的时候,特别是./configure -phonon -phonon-backend当编译很段时间后会说:Phonon support cannot ...这个时候就就请你加上'-v';$sudo ./configure -phonon -phonon-backend -v 这个选项,他会提示你什么地方错误了,这个时候它会提示:gstreamer 错误,当然也有可能不这个地方,这个只提供一种方法,很明显,在编译phonon时它找不到gstreamer 插件,这个时候我们就在新立德里面查找,结果里面真的有这些,说明没有安装那些依赖包!而且你在qt creater 帮助文档里面(help)也会看见 ,在help 里面输入phonon在下拉菜单中,它就会显示Phonon Overview 然后你点击进去,在installint Phonon 这个地方有linux安装Phonon所需的包,当然这里也windows 安装所需的包,在linux下的包有四个 1、libgstreamer0.10_0.10   2、libgstreamer0.10_0.10-devel  3、libgstreamer-plugins-base0.10   4、libgstreamer-plugins-base0.10-devel 在新立德收索gstreamer 里面有很多这样的包,请你分别一下那些包需要安装,然后将这四个包,在新立德里面安装好,这样你安装phonon 这个模块就算快完成了。
接下来你就$sudo ./configure -phonon -phonon-backend -qvfb -embedded -x86 “-prefix /.....也可以跟你要安装的路径也可以不跟”
然后在 $make
       $make insatll
离线gonboy

只看该作者 7楼 发表于: 2009-11-05
for Arm编译 + phonon-backend 编译成成功没?
离线fjutwx
只看该作者 8楼 发表于: 2010-01-05
顶起来啊
离线whiteants
只看该作者 9楼 发表于: 2011-03-10
交叉编译Phonon也出类似情况。以下是我得配置

./configure \
-opensource -v \
-confirm-license \
-xplatform qws/linux-mips-g++ \
-embedded mips \
-prefix /opt/qt-4.7.2-mips \
-release -shared -fast -glib \
-phonon -phonon-backend \
-no-pch -no-qt3support \
-no-libtiff -no-libmng -no-openssl \
-no-nis -no-opengl -no-cups -no-xcursor -no-3dnow -no-sse -no-sse2 -no-iconv \
-no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape \
-no-separate-debug-info \
-nomake examples -nomake demos  -nomake docs -nomake tools -make libs \
-qt-sql-sqlite \
-optimized-qmake \
-qt-freetype \
-no-feature-CURSOR \
-little-endian -host-little-endian \
-qt-libjpeg -qt-gif -qt-libpng -qt-zlib -qt-freetype -svg -webkit -scripttools \
-qt-decoration-windows \
-depths 16,18,24,32 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb \
-no-kbd-qvfb -no-mouse-qvfb \
-qt-mouse-tslib -I/opt/qt-4.7.2-mips/tslib-1.4/include -L/opt/qt-4.7.2-mips/tslib-1.4/lib

注意红色部分,如果配置 -no-glib 将会报 Phonon support cannot be enabled due to functionality tests!
如果配置 -glib就不会。
configure 就会成功!!
接下来看make时候的运气了。:)
碰到GLIB的问题可以include glib的路径:
-release -shared -fast -glib \
-I/opt/******/include/glib-2.0 \
-I/opt/******/glib-2.0/include \
-I/opt/******/gstreamer-0.10 \
-L/opt/******/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 \

注意这里的lgstreamer lgstbase ,要交叉编译gsteamer gstbase等库哦。 接下来的的make .make install 就会成功。
好了,enjoy it !!!
[ 此帖被whiteants在2011-03-10 15:50重新编辑 ]
快速回复
限100 字节
 
上一个 下一个