mplayer linux arm,ARM移植MPlayer

原标题:ARM移植MPlayer

奋斗了一晚上,多方查找资料,终于将交叉编译成功了,小记经验于此。

MPlayer版本:MPlayer-1.0rc2.tar.bz2;

:cross-3.2.tar.bz2

1 在我的主目录中解压Mplayer

2 安装交叉,将cross-3.2.tar.bz2以root权限拷贝到/目录执行解压操作

3 cd Mplayer目录

4 修改stream.c,注释掉

//#ifdef USE_DVDREAD

//extern stream_info_t stream_info_dvd;

//#endif

//#ifdef USE_DVDREAD

// &stream_info_dvd,

//#endif

原因见5,都是关于dvd的。

5 ./configure --host-cc=gcc --cc=-linux-gcc --target=arm-armv4l-linux ---static --disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav --disable-libdvdcss-internal --enable-fbdev --disable-moder --disable-live 2>&1 | tee logfile

注意:--host-cc=gcc要加,不然会出现codec-cfg无法执行的错误。

disable掉所有在configure中的关于dvd的选项,一方面我在平台上用不着dvd,另一方面如果不去掉这些dvd的选项,会出现以下错误。

/usr//netinet/in.h:259: error: parse error before '('

/usr/include/netinet/in.h:259: error: parse error before "__u32"

/usr/include/netinet/in.h:260: error: parse error before '(' token

/usr/include/netinet/in.h:260: error: parse error before "__u16"

/usr/include/netinet/in.h:262: error: parse error before '(' token

/usr/include/netinet/in.h:262: error: parse error before "__u32"

/usr/include/netinet/in.h:264: error: parse error before '(' token

/usr/include/netinet/in.h:264: error: parse error before "__u16"

6 make

7 哈哈,我可爱的mplayer终于将生了!

感谢下面三个链接:

http://blog.chinaunix.net/u/28484/showart_324583.html

http://www..cn/bbs/thread-55200-1-1.html

http://readlist.com/lists/mplayerhq.hu/mplayer-users/2/11390.html

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值