기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요^^
Mplayer을 6410에 올리려고 하는데 libmad 컴파일에서 아래와 같은 에러가 납니다.
환경은 우분투 8.10 이고 툴체인은 cross-4.3.1-eabi-armv6-mv20081010.tar입니다.
커널은 2.6.21입니다.
인터넷 찾을 만큼 찾아 봤는데 저와 같은 경우는 없더군요.
무슨 문제일까요? 부탁 좀 드리겠습니다.
root@yoonis-desktop:/usr/local/libmad-0.15.1b# make
(sed -e '1s|.*|/*|' -e '1b' -e '$s|.*| */|' -e '$b'
-e 's/^.*/ *&/' ./COPYRIGHT; echo;
echo "# ifdef __cplusplus";
echo 'extern "C" {';
echo "# endif"; echo;
if [ ".-DFPM_ARM" != "." ]; then
echo ".-DFPM_ARM" | sed -e 's|^.-D|# define |'; echo;
fi;
sed -ne 's/^# *define *(HAVE_.*_ASM).*/# define 1/p'
config.h; echo;
sed -ne 's/^# *define *OPT_(SPEED|ACCURACY).*/# define OPT_1/p'
config.h; echo;
sed -ne 's/^# *define *(SIZEOF_.*)/# define 1/p'
config.h; echo;
for header in version.h fixed.h bit.h timer.h stream.h frame.h synth.h decoder.h; do
echo;
sed -n -f ./mad.h.sed ./$header;
done; echo;
echo "# ifdef __cplusplus";
echo '}';
echo "# endif") >mad.h
make all-recursive
make[1]: Entering directory `/usr/local/libmad-0.15.1b'
make[2]: Entering directory `/usr/local/libmad-0.15.1b'
if /bin/bash ./libtool --mode=compile arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I. -DFPM_ARM -DASO_INTERL
EAVE1 -DASO_IMDCT -Wall -g -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip
-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -fstrength-reduce -MT synth.lo -MD -MP -
MF ".deps/synth.Tpo" -c -o synth.lo synth.c;
then mv -f ".deps/synth.Tpo" ".deps/synth.Plo"; else rm -f ".deps/synth.Tpo"; exit 1; fi
arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I. -DFPM_ARM -DASO_INTERLEAVE1 -DASO_IMDCT -Wall -g -O -fforce
-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregm
ove -fschedule-insns2 -fstrength-reduce -MT synth.lo -MD -MP -MF .deps/synth.Tpo -c synth.c -fPIC -DP
IC -o .libs/synth.o
cc1: error: unrecognized command line option "-fforce-mem"
make[2]: *** [synth.lo] Error 1
make[2]: Leaving directory `/usr/local/libmad-0.15.1b'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/libmad-0.15.1b'
make: *** [all] Error 2
오늘도 즐거운 하루가 되시길....