|
请问一下,小弟目前从事嵌入式设计,目前下载Mplayer-1.0pre7try2版本,使用的是gcc :version 3.3.5 , cross-arm-gcc:2.95.3
在x86编译可以通过产生执行档,但要编译for ARM时却出了错,弄了很久,还是没办法解决,是那里出了差错呢...
这是我的mplayer.conf:
#!/bin/sh
./configure \
--disable-mencoder \
--disable-gui \
--disable-largefiles \
--disable-linux-devfs \
--disable-iconv \
--disable-langinfo \
--disable-lirc \
--disable-lircc \
--disable-joystick \
--disable-vm \
--disable-xf86keysym \
--disable-tv \
--disable-tv-v4l \
--disable-tv-v4l2 \
--disable-tv-bsdbt848 \
--disable-edl \
--disable-network \
--disable-winsock2 \
--disable-smb \
--disable-live \
--disable-dvdread \
--disable-mpdvdkit \
--disable-cdparanoia \
--disable-freetype \
--disable-fontconfig \
--disable-unrarlib \
--disable-menu \
--disable-sortsub \
--disable-fribidi \
--disable-enca \
--disable-macosx \
--disable-macosx-finder-support \
--disable-macosx-bundle \
--disable-inet6 \
--disable-ftp \
--disable-vstream \
\
--disable-gif \
--disable-png \
--disable-jpeg \
--disable-liblzo \
--disable-win32 \
--disable-dshow \
--disable-qtx \
--disable-xanim \
--disable-real \
--disable-xvid \
--disable-x264 \
--disable-divx4linux \
--disable-opendivx \
--enable-libavcodec \
--disable-libavformat \
--disable-libfame \
--disable-internal-tremor \
--disable-tremor-low \
--disable-external-tremor \
--disable-vorbis \
--disable-theora \
--disable-internal-matroska \
--disable-external-faad \
--disable-internal-faad \
--disable-ladspa \
--disable-libdv \
--disable-mad \
--disable-toolame \
--disable-xmms \
--disable-mp3lib \
--enable-liba52 \
--disable-libdts \
--enable-libmpeg2 \
--disable-amr_nb \
--disable-amr_nb-fixed \
--disable-amr_wb \
\
--disable-vidix \
--disable-gl \
--disable-dga \
--disable-vesa \
--disable-svga \
--disable-sdl \
--disable-aa \
--disable-caca \
--disable-ggi \
--disable-directx \
--disable-dxr2 \
--disable-dxr3 \
--disable-dvb \
--disable-dvbhead \
--disable-mga \
\
--disable-xmga \
\
--disable-xv \
--disable-xvmc \
--disable-vm \
--disable-xinerama \
--disable-x11 \
--enable-fbdev \
--disable-mlib \
--disable-3dfx \
--disable-tdfxfb \
--disable-directfb \
--disable-zr \
--disable-bl \
--disable-tdfxvid \
--disable-tga \
--disable-pnm \
--disable-md5sum \
\
--disable-alsa \
--enable-ossaudio \
--disable-arts \
--disable-esd \
--disable-polyp \
--disable-jack \
--disable-nas \
--disable-sgiaudio \
--disable-sunaudio \
--disable-win32waveout \
--target=arm-linux \
--cc=arm-linux-gcc \
--as=arm-linux-as \
--host-cc=gcc
这是输出错误:
arm-linux-gcc -I../libvo -I../../libvo -O4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o fft.o fft.c
arm-linux-gcc -I../libvo -I../../libvo -O4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o mdct.o mdct.c
arm-linux-gcc -I../libvo -I../../libvo -O4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o mace.o mace.c
arm-linux-gcc -I../libvo -I../../libvo -O4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o huffyuv.o huffyuv.c
huffyuv.c: In function `encode_422_bitstream':
huffyuv.c:682: internal error--unrecognizable insn:
(insn 203 199 207 (set (reg:SI 11![](static/image/smiley/default/icon_cool.gif)
(zero_extend:SI (mem:QI (plus:SI (reg:SI 116)
(subreg:SI (reg:DI 84) 0)) 0))) -1 (insn_list 199 (nil))
(expr_list:REG_DEAD (reg:SI 116)
(nil)))
cpp0: output pipe has been closed
make[1]: *** [huffyuv.o] Error 1
make[1]: Leaving directory `/root/MPlayer_arm/MPlayer-1.0pre7try2/libavcodec'
make: *** [libavcodec/libavcodec.a] Error 2
root@controlboy:~/MPlayer_arm/MPlayer-1.0pre7try2 # |
|