질문] MPlayer-1.0pre7try2 에 관한 질문입니다

ubuntu-8.10를 설치하고 MPlayer-1.0pre7try2 컴파일 하는데 다음과 같은 에러가 발생합니다. 리눅스에 제가 아직 초보라서… 자세한 답변 좀 부탁드립니다.

./configure --enable-gui --cc=gcc-3.4
make
하니까…

/glib-1.2 -I/usr/lib/glib/include -o lrmi.o lrmi.c
lrmi.c: In function set_regs': lrmi.c:313: error: IF_MASK’ undeclared (first use in this function)
lrmi.c:313: error: (Each undeclared identifier is reported only once
lrmi.c:313: error: for each function it appears in.)
lrmi.c:313: error: IOPL_MASK' undeclared (first use in this function) lrmi.c: In function run_vm86’:
lrmi.c:825: error: VIF_MASK' undeclared (first use in this function) lrmi.c:825: error: TF_MASK’ undeclared (first use in this function)
lrmi.c: In function LRMI_int': lrmi.c:917: error: IF_MASK’ undeclared (first use in this function)
lrmi.c:917: error: IOPL_MASK' undeclared (first use in this function) make[1]: *** [lrmi.o] Error 1 make[1]: Leaving directory Tool/MPlayer-1.0pre7try2/osdep’
make: *** [osdep/libosdep.a] Error 2

어떤 패킷을 설치하면 디나요?

[code:6cxbvbuk]sudo apt-get build-dep mplayer[/code:6cxbvbuk]
명령을 내리면 mplayer를 빌드하는데 필요한 패키지들이 설치됩니다.

상당히 이전 버젼을 컴파일하시는군요.
난관이 많으시겠습니다.

지금의 에러는 아래 파일(osdep/lrmi.c)을 편집기로 열고 라인 35 아래에 몇줄을 추가해주면 해결됩니다.

[code:1c0qojq9]#include "lrmi.h"

#define REAL_MEM_BASE ((void *)0x10000)
#define REAL_MEM_SIZE 0x10000
#define REAL_MEM_BLOCKS 0x100[/code:1c0qojq9]

[code:1c0qojq9]#include "lrmi.h"

#if defined(linux) && !defined(TF_MASK)
#define TF_MASK X86_EFLAGS_TF
#define IF_MASK X86_EFLAGS_IF
#define VIF_MASK X86_EFLAGS_VIF
#define IOPL_MASK X86_EFLAGS_IOPL
#endif

#define REAL_MEM_BASE ((void *)0x10000)
#define REAL_MEM_SIZE 0x10000
#define REAL_MEM_BLOCKS 0x100
[/code:1c0qojq9]

로 바꿔 주신후 다시 make하시면 됩니다.하지만 이 에러외에도 컴파일 중간에 또다른 에러를 만나실 것 같네요.

두분다 답변 감사합니다…
컴파일 과정이 좀 쉬지가 않네요…;;

ve_x264.c: In function config': ve_x264.c:217: error: structure has no member named b_cbr’
ve_x264.c:219: error: structure has no member named i_rc_buffer_size' ve_x264.c:221: error: structure has no member named i_rc_init_buffer’
ve_x264.c:223: error: structure has no member named i_rc_init_buffer' ve_x264.c:224: error: structure has no member named i_rc_sens’
make[1]: *** [ve_x264.o] Error 1
make[1]: Leaving directory `/home/Play/MPlayer-1.0pre7try2/libmpcodecs’

도움 청합니다…