• ARM qt 4.8.5 phonon


    配置ARM平台的Qt遇到过很多困难,特别是增加phonon支持,更是麻烦,

    编译phonon之前,必须先编译必要的依赖包,否则不会成功,

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

    phonon依赖以下几个包,所以先安装,我把这几个包全部安装在/opt/gst/:

    • 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之前应该先安装glib

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

    cd /home/cody/gst

    export PKG_CONFIG_PATH=/opt/gst/lib/pkgconfig

    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.gz

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

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

    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

  • 相关阅读:
    内存溢出
    3.设计模式----TemplateMethod模式
    tomcat 编码问题
    ibatis实现Iterate的使用 (转)
    2.设计模式---Adapter模式
    1.设计模式-------Iterator
    PHP 下载远程图片
    mysql调优 参数说明
    mySQL内存及虚拟内存优化设置
    Firebug入门指南
  • 原文地址:https://www.cnblogs.com/openusb/p/3611240.html
Copyright © 2020-2023  润新知