zoukankan      html  css  js  c++  java
  • ok6410上移植madplay

    交叉编译时与上篇过程相同,但是在配置的时候要做些修改。

    1.安装zlib

    用交叉编译工具编译zlib,并且把库生成到交叉编译环境的库目录下

    ./configure --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi --prefix是便于寻找头文件和库文件

    修改Makefile.

    CC=arm-linux-gcc

    AR=arm-linux-ar rc

    RANLIB=arm-linux-ranlib

    make 

    make install

    2.编译libid3tag

    ./configure CC=arm-linux-gcc --host=arm-linux --disable-debugging -disable-shared --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi

    make 

    make install

    说明:--host指明库运行的环境arm-linux不是ix86-pc-linux.

    -disable-shared 编译器默认是动态连接共享库的。这里指明为静态连接(关键)。

     

    3.编译libmad

    ./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/arm/4.4.1/arm-none-linux-gnueabi CC=arm-linux-gcc

    Make

     make 之前记得把makefile里的fforce mem 去掉

    make install 

    4.编译madplay

    ./configure  --host=arm-linux CC=arm-linux-gcc  --disable-shared --disable-debugging

    make 

    make install  (--enable-static

    (到这一步一般还是不能用的,file madplay,发现他妈的这个还是动态编译的,草!最后一招:将上一步make后的最后一行复制下来,然后在最后面添加 -static   回车键,ok!)

    完成以后把生成的可执行文件madplay下载到开发板中

    执行./madplay filename.mp3就可。

  • 相关阅读:
    Netstat
    Ant+jmeter+jenkins搭建测试的持续集成
    一个不会写代码的测试员
    JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
    Ant+jmeter 实现自动化性能测试
    selenium+jenkins网页自动化测试的构建
    JMeter分布式测试
    jmeter压力测试的简单实例+badboy脚本录制
    js倒计时
    容器
  • 原文地址:https://www.cnblogs.com/start530/p/3834415.html
Copyright © 2011-2022 走看看