ARM qt 4.8.5 phonon

配置ARM平台的Qt遇到过不少困难,特别是增长phonon支持,更是麻烦,linux

编译phonon以前,必须先编译必要的依赖包,不然不会成功,git

其中设置PKG_CONFIG_PATH很关键,让后面安装的包能够找到包依赖app

phonon依赖如下几个包,因此先安装,我把这几个包所有安装在/opt/gst/:ui

  • libxml2 v2.7.7 or later
  • libcheck v0.9.8 or later
  • liboil v0.3.2 or later
  • gstreamer v0.10.0 or later
  • gst-plugins-base v0.10.0 or later

其中liboil又依赖glib,因此安装liboil以前应该先安装glibthis

/home/cody/gst是编译的主目录,若是出现没找到某某包的错误,应先检查PC Linux环境是否已经安装相应的包spa

cd /home/cody/gst.net

export PKG_CONFIG_PATH=/opt/gst/lib/pkgconfigcode

 

libxml2


 

glib


 

liboil


libcheck


gstreamer


gst-plugins-base



qt-4.8.5

下载qt-everywhere-opensource-src-4.8.5.tar.gz, PC端和ARM端都是同一个文件,下载地址:http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gzorm

解压进入qt主目录而后配置,若是没问题的话,将不会看到phonon不能被支持之类的xml

我这里配置完成以后提示以下:

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /opt/qt-4.8.5-arm

To reconfigure, run 'make confclean' and 'configure'.

 

检查configure没问题以后

make

到这里,好像都没什么问题了,make也进行了一二个小时吧,本觉得能够经过, 事实是没那么顺利…

出现好多这样的错误:

ls /opt/gst/lib 能够看到所须要的库都有,为何就是找不到呢,确定跟编译器有关, 应该就是编译器找不到这些共享库,查了很久不知道如何添加路径到编译器的搜索路径里, 可是能够查到编译器会去搜索哪些路径:


最笨的办法,只好把/opt/gst/lib所有复制到

/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root/usr/lib/

再make,此次终于能够经过了

make install

相关文章
相关标签/搜索