mplayer交叉编译

来源:互联网 发布:电脑实时监控软件 编辑:程序博客网 时间:2024/06/06 03:14

参考: http://hi.baidu.com/daidi89/item/f3be301e2c44ac587a5f2578

     http://www.embedu.org/Column/Column356.htm


下载mplayer源码:http://download.csdn.net/download/dw541121/2060333

版本:MPlayer-1.0rc2.tar.bz2

#./configure --host-cc=gcc--cc=arm-none-linux-gnueabi-gcc --target=arm-linux --enable-static--enable-ossaudio --prefix=/tmp/mplayer-rc2 --disable-win32dll--disable-dvdread --enable-fbdev --disable-mencoder --disable-live--disable-mp3lib --enable-mad --enable-libavcodec_a--disable-armv5te --disable-armv6 --disable-dvdnav--disable-dvdread --disable-dvdread-internal --disable-ivtv--with-extraincdir=/usr/local/arm/include--with-extralibdir=/usr/local/arm/lib

(mplayer1.1的参数:

#LDFLAGS="-L/usr/local/arm/lib"CFLAGS="-I/usr/local/arm/include" ./configure --host-cc=gcc--cc=arm-none-linux-gnueabi-gcc --target=arm-linux --enable-static--enable-ossaudio --prefix=/tmp/mplayer-rc2 --disable-win32dll--disable-dvdread --enable-fbdev --disable-mencoder --disable-live--disable-mp3lib --enable-mad --disable-armv5te --disable-armv6--disable-dvdnav --disable-dvdread --disable-dvdread-internal--disable-ivtv)

#make

#make install


可能出错:

1.make时找不到mad.h

下载:http://download.chinaunix.net/download/0006000/5910.shtml

libmad-0.15.0b.tar.gz

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

#make

#make install

若make时出现error:unrecognized command line option"-fforce-mem"错误,需要修改makefile,去掉--fforce-mem标志,重新make

2. make时出现Relocations in generic ELF (EM:3)

#make clean -w

#make

3.make install时出现strip: Unable to recognise theformat of the input file ‘/…/bin/mplayer’

用MPlayer-1.0.rc2下生成的mplayer就可以了。


0 0
原创粉丝点击