QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3413|回复: 7

RH AS 3 下编译mplayer 1p2出错,以前在RH

[复制链接]
发表于 2003-11-20 17:15:29 | 显示全部楼层 |阅读模式
RH AS 3 下编译mplayer 1p2出错,以前在RH9下是编译通过了的!!!

./darwinfixlib.sh mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libavcodec/libavcodec.a libmpdemux/libmpdemux.a libmpcodecs/libmpcodecs.a libao2/libao2.a liba52/liba52.a mp3lib/libMP3.a libmpeg2/libmpeg2.a osdep/libosdep.a postproc/libswscale.a input/libinput.a libvo/libvo.a libaf/libaf.a libfaad2/libfaad2.a libdha/libdha.so vidix/libvidix.a libmpdvdkit2/libmpdvdkit.a libmpflac/libmpflac.a
gcc -O9 -march=pentium3 -mcpu=pentium3 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/SDL -D_REENTRANT -I/usr/X11R6/include -o mplayer mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o libvo/libvo.a libao2/libao2.a vidix/libvidix.a libmpcodecs/libmpcodecs.a mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a osdep/libosdep.a -Llibmpdvdkit2 -lmpdvdkit libavcodec/libavcodec.a -lvorbis -logg -lpng -lz -lz -ljpeg -ltermcap -lnsl -lsmbclient -Llibmpflac -lmpflac libfaad2/libfaad2.a -lGL -lXxf86dga -lXv -lXxf86vm -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl -lnsl -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -L/usr/lib -ldl -lartsc -lpthread -L/usr/lib -lesd -laudiofile -lm -lpthread -ldl -rdynamic -lm
libvo/libvo.a(vo_gif89a.o)(.text+0x2d5): In function `config':
: undefined reference to `EGifOpenFileName'
libvo/libvo.a(vo_gif89a.o)(.text+0x34c): In function `config':
: undefined reference to `MakeMapObject'
libvo/libvo.a(vo_gif89a.o)(.text+0x3af): In function `config':
: undefined reference to `EGifPutScreenDesc'
libvo/libvo.a(vo_gif89a.o)(.text+0x5f0): In function `flip_page':
: undefined reference to `QuantizeBuffer'
libvo/libvo.a(vo_gif89a.o)(.text+0x6a6): In function `flip_page':
: undefined reference to `EGifPutExtension'
libvo/libvo.a(vo_gif89a.o)(.text+0x6ea): In function `flip_page':
: undefined reference to `EGifPutImageDesc'
libvo/libvo.a(vo_gif89a.o)(.text+0x714): In function `flip_page':
: undefined reference to `EGifPutLine'
libvo/libvo.a(vo_gif89a.o)(.text+0x7ba): In function `uninit':
: undefined reference to `FreeMapObject'
libvo/libvo.a(vo_gif89a.o)(.text+0x83a): In function `uninit':
: undefined reference to `EGifPutComment'
libvo/libvo.a(vo_gif89a.o)(.text+0x84: In function `uninit':
: undefined reference to `EGifCloseFile'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x2: In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetRecordType'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x5e): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetImageDesc'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0xc4): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetLine'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x1e: In function `demux_gif_fill_buffer':
: undefined reference to `PrintGifError'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x20c): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetExtension'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x243): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetExtensionNext'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x296): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetExtensionNext'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x2e4): In function `demux_gif_fill_buffer':
: undefined reference to `DGifGetScreenDesc'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x38c): In function `demux_open_gif':
: undefined reference to `DGifOpenFileHandle'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x421): In function `demux_open_gif':
: undefined reference to `PrintGifError'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x529): In function `demux_close_gif':
: undefined reference to `DGifCloseFile'
libmpdemux/libmpdemux.a(demux_gif.o)(.text+0x551): In function `demux_close_gif':
: undefined reference to `PrintGifError'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
发表于 2003-11-21 16:37:33 | 显示全部楼层
先不加gui的看能不能成功
回复

使用道具 举报

 楼主| 发表于 2003-11-21 20:27:04 | 显示全部楼层
原因已经知道了,得到一位网友的帮助。

是libungif库的问题,需要屏蔽gif
回复

使用道具 举报

发表于 2003-11-26 10:05:45 | 显示全部楼层

请问如何屏蔽呢?

我和你同样用的RH AS 3
回复

使用道具 举报

发表于 2003-11-27 09:38:54 | 显示全部楼层
我编译MPLAYER很奇怪,总是先编译一次,失败.
重启,再编译,成功.
每次重装系统都是这样.
回复

使用道具 举报

 楼主| 发表于 2003-11-27 09:41:18 | 显示全部楼层
./configure --enable-gui \
--disable-gif \
--with-win32libdir=/usr/local/lib/win32/win32codecs \
--with-reallibdir=/usr/local/lib/Real/codecs \
--language=zh_CN

如果有可能,替换相应的库文件也能解决问题。
回复

使用道具 举报

发表于 2004-4-25 22:42:13 | 显示全部楼层
mp3lib/libMP3.a(decode_i586.o)(.text+0x1: In function `synth_1to1_pent':
: undefined reference to `bo'
mp3lib/libMP3.a(decode_i586.o)(.text+0x2: In function `synth_1to1_pent':
: undefined reference to `bo'
mp3lib/libMP3.a(decode_MMX.o)(.text+0xfb): In function `synth_1to1_MMX_s':
: undefined reference to `one_null'
mp3lib/libMP3.a(decode_MMX.o)(.text+0x102): In function `synth_1to1_MMX_s':
: undefined reference to `null_one'
mp3lib/libMP3.a(decode_MMX.o)(.text+0x207): In function `.next_loop':
: undefined reference to `one_null'
mp3lib/libMP3.a(decode_MMX.o)(.text+0x20e): In function `.next_loop':
: undefined reference to `null_one'
mp3lib/libMP3.a(tabinit_MMX.o)(.text+0x3b): In function `make_decode_tables_MMX':
: undefined reference to `intwindiv'
mp3lib/libMP3.a(dct64_3dnow.o)(.text+0x667): In function `dct64_MMX_3dnow':
: undefined reference to `plus_1f'
mp3lib/libMP3.a(dct64_k7.o)(.text+0x4c3): In function `dct64_MMX_3dnowex':
: undefined reference to `plus_1f'
liba52/liba52.a(resample.o)(.text+0x88d): In function `a52_resample_MONO_to_5_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0x894): In function `a52_resample_MONO_to_5_MMX':
: undefined reference to `wm1100'
liba52/liba52.a(resample.o)(.text+0x89b): In function `a52_resample_MONO_to_5_MMX':
: undefined reference to `wm0101'
liba52/liba52.a(resample.o)(.text+0x8a2): In function `a52_resample_MONO_to_5_MMX':
: undefined reference to `wm1010'
liba52/liba52.a(resample.o)(.text+0x91c): In function `a52_resample_STEREO_to_2_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0x98d): In function `a52_resample_3F_to_5_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0xa6c): In function `a52_resample_2F_2R_to_4_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0xb3d): In function `a52_resample_3F_2R_to_5_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0xc5d): In function `a52_resample_MONO_LFE_to_6_MMX':
: undefined reference to `magicF2W'
liba52/liba52.a(resample.o)(.text+0xcfd): more undefined references to `magicF2W' follow
liba52/liba52.a(imdct.o)(.text+0x73e4): In function `imdct_do_512_sse':
: undefined reference to `bit_reverse_512'
liba52/liba52.a(imdct.o)(.text+0x7471): In function `imdct_do_512_sse':
: undefined reference to `ps111_1'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1e65): In function `rgb32tobgr32_MMX':
: undefined reference to `mask32r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1e6c): In function `rgb32tobgr32_MMX':
: undefined reference to `mask32g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1e73): In function `rgb32tobgr32_MMX':
: undefined reference to `mask32b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1eb4): In function `rgb24tobgr24_MMX':
: undefined reference to `mask24r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1ebb): In function `rgb24tobgr24_MMX':
: undefined reference to `mask24g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x1ec2): In function `rgb24tobgr24_MMX':
: undefined reference to `mask24b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x253e): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2YCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x2545): In function `rgb24toyv12_MMX':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x25d6): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2YOffset'
postproc/libswscale.a(rgb2rgb.o)(.text+0x264: In function `rgb24toyv12_MMX':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x264f): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2UCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x26bb): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x26c2): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x273a): In function `rgb24toyv12_MMX':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x2749): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x2750): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x2785): In function `rgb24toyv12_MMX':
: undefined reference to `bgr2UVOffset'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3daa): In function `rgb32tobgr32_MMX2':
: undefined reference to `mask32r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3db1): In function `rgb32tobgr32_MMX2':
: undefined reference to `mask32g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3db: In function `rgb32tobgr32_MMX2':
: undefined reference to `mask32b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3e04): In function `rgb24tobgr24_MMX2':
: undefined reference to `mask24r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3e0b): In function `rgb24tobgr24_MMX2':
: undefined reference to `mask24g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x3e12): In function `rgb24tobgr24_MMX2':
: undefined reference to `mask24b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x455e): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2YCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x4565): In function `rgb24toyv12_MMX2':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x45fb): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2YOffset'
postproc/libswscale.a(rgb2rgb.o)(.text+0x466d): In function `rgb24toyv12_MMX2':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x4674): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2UCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x46bf): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x46c6): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x4720): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x4727): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x475c): In function `rgb24toyv12_MMX2':
: undefined reference to `bgr2UVOffset'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5daa): In function `rgb32tobgr32_3DNOW':
: undefined reference to `mask32r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5db1): In function `rgb32tobgr32_3DNOW':
: undefined reference to `mask32g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5db: In function `rgb32tobgr32_3DNOW':
: undefined reference to `mask32b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5e04): In function `rgb24tobgr24_3DNOW':
: undefined reference to `mask24r'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5e0b): In function `rgb24tobgr24_3DNOW':
: undefined reference to `mask24g'
postproc/libswscale.a(rgb2rgb.o)(.text+0x5e12): In function `rgb24tobgr24_3DNOW':
: undefined reference to `mask24b'
postproc/libswscale.a(rgb2rgb.o)(.text+0x656e): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2YCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x6575): In function `rgb24toyv12_3DNOW':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x660b): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2YOffset'
postproc/libswscale.a(rgb2rgb.o)(.text+0x667d): In function `rgb24toyv12_3DNOW':
: undefined reference to `w1111'
postproc/libswscale.a(rgb2rgb.o)(.text+0x6684): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2UCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x66d3): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x66da): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x673: In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x673f): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2VCoeff'
postproc/libswscale.a(rgb2rgb.o)(.text+0x6774): In function `rgb24toyv12_3DNOW':
: undefined reference to `bgr2UVOffset'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
[root@XCQB_NPTL /source/media/MPlayer-1.0pre3try2]#
我安装的时候出现了这样的错误,搞不懂到底是哪个什么出问题了。
帮帮我吧?!
回复

使用道具 举报

发表于 2004-11-11 09:32:04 | 显示全部楼层
我的跟楼上的一样,FC2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-20 04:23 , Processed in 0.243817 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表