[root@darkstar MPlayer-20010824]# make gcc -O4 -march=i686 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -Iloader -Ilibvo -I/usr/local/include -I/usr/local/include -o mplayer mplayer.o mp_msg.o open.o parse_es.o ac3-iec958.o find_sub.o aviprint.o dec_audio.o dec_video.o aviwrite.o aviheader.o asfheader.o demux_avi.o demux_asf.o demux_mpg.o demux_mov.o demuxer.o stream.o codec-cfg.o subreader.o linux/getch2.o linux/timer-lx.o linux/shmem.o xa/xa_gsm.o lirc_mp.o cfgparser.o mixer.o dvdauth.o spudec.o dll_init.o -Lmp3lib -lMP3 -Llibac3 -lac3 -lm -Lloader -lloader -Lloader/DirectShow -lDS_Filter -lstdc++ -Llibmpeg2 -lmpeg2 -Llibao2 -lao2 -Llibvo -lvo -L/usr/X11R6/lib -L/usr/local/lib -lXxf86dga -lX11 -lXext -lXv -lXxf86vm -lpng -lz -lnsl -L/usr/local/lib/ -lcss -Lencore -lencore -Lopendivx -ldecore -ldl -lpthread loader/DirectShow/libDS_Filter.a(DS_AudioDec.o): In function `__default_alloc_template::_S_chunk_alloc(unsigned int, int &)': DS_AudioDec.o(.__default_alloc_template::gnu.linkonce.t._S_chunk_alloc(unsigned int, int &)+0x108): undefined reference to `cerr' DS_AudioDec.o(.__default_alloc_template::gnu.linkonce.t._S_chunk_alloc(unsigned int, int &)+0x10d): undefined reference to `ostream::operator<<(char const *)' DS_AudioDec.o(.__default_alloc_template::gnu.linkonce.t._S_chunk_alloc(unsigned int, int &)+0x119): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_AudioDec.o): In function `basic_string, __default_alloc_template >::Rep::clone(void)': DS_AudioDec.o(.basic_string, __default_alloc_template >::Rep::gnu.linkonce.t.clone(void)+0x66): undefined reference to `cerr' DS_AudioDec.o(.basic_string, __default_alloc_template >::Rep::gnu.linkonce.t.clone(void)+0x6b): undefined reference to `ostream::operator<<(char const *)' DS_AudioDec.o(.basic_string, __default_alloc_template >::Rep::gnu.linkonce.t.clone(void)+0x77): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_AudioDec.o): In function `basic_string, __default_alloc_template >::replace(unsigned int, unsigned int, char const *, unsigned int)': DS_AudioDec.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.replace(unsigned int, unsigned int, char const *, unsigned int)+0x27): undefined reference to `__out_of_range(char const *)' DS_AudioDec.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.replace(unsigned int, unsigned int, char const *, unsigned int)+0x59): undefined reference to `__length_error(char const *)' DS_AudioDec.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.replace(unsigned int, unsigned int, char const *, unsigned int)+0x113): undefined reference to `cerr' DS_AudioDec.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.replace(unsigned int, unsigned int, char const *, unsigned int)+0x118): undefined reference to `ostream::operator<<(char const *)' DS_AudioDec.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.replace(unsigned int, unsigned int, char const *, unsigned int)+0x124): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_AudioDecoder.o): In function `DS_AudioDecoder::Convert(void const *, unsigned int, void *, unsigned int, unsigned int *, unsigned int *)': DS_AudioDecoder.o(.text+0x4f9): undefined reference to `cerr' DS_AudioDecoder.o(.text+0x4fe): undefined reference to `ostream::operator<<(char const *)' DS_AudioDecoder.o(.text+0x50a): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `DS_VideoDecoder::DS_VideoDecoder(CodecInfo const &, BITMAPINFOHEADER const &, int)': DS_VideoDecoder.o(.text+0x43f): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x444): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x450): undefined reference to `endl(ostream &)' DS_VideoDecoder.o(.text+0x790): undefined reference to `cout' DS_VideoDecoder.o(.text+0x795): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x7a5): undefined reference to `hex(ios &)' DS_VideoDecoder.o(.text+0x7ae): undefined reference to `ostream::operator<<(int)' DS_VideoDecoder.o(.text+0x7be): undefined reference to `dec(ios &)' DS_VideoDecoder.o(.text+0x7c7): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x7d3): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `DS_VideoDecoder::DecodeInternal(void *, unsigned int, int, CImage *)': DS_VideoDecoder.o(.text+0x1048): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x104d): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x1059): undefined reference to `endl(ostream &)' DS_VideoDecoder.o(.text+0x108c): undefined reference to `cout' DS_VideoDecoder.o(.text+0x1091): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x109d): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `DS_VideoDecoder::SetDestFmt(int, unsigned int)': DS_VideoDecoder.o(.text+0x1699): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x169e): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x16aa): undefined reference to `endl(ostream &)' DS_VideoDecoder.o(.text+0x17f3): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x17f8): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x1808): undefined reference to `hex(ios &)' DS_VideoDecoder.o(.text+0x1811): undefined reference to `ostream::operator<<(long)' DS_VideoDecoder.o(.text+0x1821): undefined reference to `dec(ios &)' DS_VideoDecoder.o(.text+0x182d): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `DS_VideoDecoder::GetValue(char const *, int &)': DS_VideoDecoder.o(.text+0x1b3b): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x1b40): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x1b4c): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `DS_VideoDecoder::SetValue(char const *, int)': DS_VideoDecoder.o(.text+0x202f): undefined reference to `cerr' DS_VideoDecoder.o(.text+0x2034): undefined reference to `ostream::operator<<(char const *)' DS_VideoDecoder.o(.text+0x2040): undefined reference to `endl(ostream &)' loader/DirectShow/libDS_Filter.a(DS_VideoDecoder.o): In function `basic_string, __default_alloc_template >::compare(basic_string, __default_alloc_template > const &, unsigned int, unsigned int) const': DS_VideoDecoder.o(.basic_string, __default_alloc_template >::gnu.linkonce.t.compare(basic_string, __default_alloc_template > const &, unsigned int, unsigned int) const+0x1f): undefined reference to `__out_of_range(char const *)' loader/DirectShow/libDS_Filter.a(allocator.o): In function `__malloc_alloc_template<0>::_S_oom_malloc(unsigned int)': allocator.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x1a): undefined reference to `cerr' allocator.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x1f): undefined reference to `ostream::operator<<(char const *)' allocator.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x2b): undefined reference to `endl(ostream &)' collect2: ld returned 1 exit status make: *** [mplayer] Error 1