|
|
linux的高手们,帮帮我吧!!!(我是新手)
我在测试看可不可以把Mplayer移植到PDA上,在搭建好的交叉编译环境里编译Mplayer,出现以下错误
好像是lpthread库找不到,但我的交叉编译环境里有,我不知道在哪里指定,怎么指定。
我的GCC版本是3.3.2。
make[1]: Leaving directory `/opt/MPlayer-1.0pre7try2/libmpdvdkit2'
/opt/toolchain/arm-linux/gcc-3.3.2-glibc-2.3.2/arm-linux/bin/gcc -I../libvo -I../../libvo -O4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -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 edl.o unrarlib.o mixer.o parser-mpcmd.o subopt-helper.o libvo/libvo.a libao2/libao2.a libmpcodecs/libmpcodecs.a libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a osdep/libosdep.a -Llibmpdvdkit2 -lmpdvdkit libavcodec/libavcodec.a libavformat/libavformat.a -lz -lnsl libfaad2/libfaad2.a mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a tremor/libvorbisidec.a -lnsl -ldl -lm
libmpdemux/libmpdemux.a(tvi_v4l2.o)(.text+0xc3c): In function `$a':
: undefined reference to `pthread_join'
libmpdemux/libmpdemux.a(tvi_v4l2.o)(.text+0xe24): In function `$a':
: undefined reference to `pthread_join'
libmpdemux/libmpdemux.a(tvi_v4l2.o)(.text+0x26bc): In function `$a':
: undefined reference to `pthread_create'
libmpdemux/libmpdemux.a(tvi_v4l2.o)(.text+0x27f4): In function `grab_audio_frame':
: undefined reference to `pthread_create'
libmpdemux/libmpdemux.a(tvi_v4l2.o)(.text+0x31a0): In function `$a':
: undefined reference to `pthread_create'
collect2: ld returned 1 exit status
make: *** [mplayer] 错误 1 |
|