ok6410上移植madplay
来源:互联网 发布:车捷仕淘宝工具箱 编辑:程序博客网 时间:2024/04/29 07:57
交叉编译时与上篇过程相同,但是在配置的时候要做些修改。
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就可。
- ok6410上移植madplay
- Madplay移植到OK6410全过程详解
- Madplay移植到OK6410全过程详解
- nuc900上Madplay移植说明
- madplay在AM335X上移植
- madplay移植
- MADPLAY移植
- madplay移植
- 移植madplay
- madplay移植
- MP3播放器madplay在ARM平台上的移植
- 移植Linux3.0.1到OK6410上
- OK6410上uboot1.1.6的dm9000AE移植
- 移植sqlite到OK6410开发板上
- Android2.3.4在OK6410上的移植
- madplay移植-交叉编译
- 移植madplay到FL2440
- madplay移植到mini2440
- android Tabhost中,控制activity的生命周期
- AS3 策略文件详解
- Java Serializable Object to Byte Array
- c#可空类型获取原始类型
- CreateFile函数
- ok6410上移植madplay
- HDU 4417 Super Mario(12年杭州网络赛-H题-离线 + 树状数组)
- linux查看线程/进程/调用栈信息-pstack/pstree
- linux上安装Qt
- 黑马程序员—linq入门学习 linq to object
- 一个新的动画接口: requestAnimationFrame
- sencha 新建项目
- 让JS中settimeout、setInterval调用传递参数 的好方法
- 正则表达式笔记 7 零宽断言(预先搜索,预匹配)