欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mplayer-arm交叉编译

程序员文章站 2022-03-10 16:28:13
...

下载源码

http://www.mplayerhq.hu/MPlayer/releases/

编译libmad

也可以不用libmad可以在configure时使用–disable-mad
tar -xzvf libmad-0.15.1b.tar.gz -C .
解压到当前目录下,使用以下命令configure

./configure --enable-fpm=arm --host=arm-linux-gcc --disable-shared --disable-debugging --prefix=YOURDIR CC=arm-linux-gcc

–prefix用来自定义安装目录

make

可能的报错:
Mplayer-arm交叉编译
解决:去掉makefile中的-fforce-mem

编译Mplayer

使用arm-linux-gnueabihf-gcc编译器,其他编译器configure或者make总是出问题

 $ ./configure --enable-cross-compile --host-cc=gcc --cc=arm-linux-gnueabihf-gcc --as=arm-linux-gnueabihf-as --ar=arm-linux-gnueabihf-ar --ranlib=arm-linux-gnueabihf-ranlib --target=arm-linux --enable-static --disable-dvdread --disable-win32dll --enable-fbdev --disable-mencoder --disable-live --disable-mp3lame --disable-armv5te 
 $ make -j 4

编译后得到Mplayer可执行文件,拷贝到开发板上使用
Mplayer-arm交叉编译

ubuntu本身安装mplayer

使用源码编译后添加到路径

$ ./configure
$ make

或者sudo apt-get install mplayer