从命令"readelf -s /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/librt-2.11.so |grep clock_gettime"的输出来看,clock_gettime()应该是包含在librt-2.11.so里的:
75: 00003818 112 FUNC GLOBAL DEFAULT 12 clock_gettime@@GLIBC_2.4
153: 00000000 0 FILE LOCAL DEFAULT ABS clock_gettime.c
340: 00003818 112 FUNC LOCAL HIDDEN 12 __GI_clock_gettime
364: 00003818 112 FUNC GLOBAL DEFAULT 12 clock_gettime
你可以在命令行上手动执行
arm-linux-gcc -o mplayer mplayer.o m_property.o mp_fifo.o mp_msg.o mixer.o parser-mpcmd.o subopt-helper.o command.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o get_path.o m_config.o m_option.o m_struct.o mpcommon.o parser-cfg.o playtree.o playtreeparser.o spudec.o sub_cc.o subreader.o vobsub.o unrarlib.o libvo/libvo.a libao2/libao2.a input/libinput.a libmpcodecs/libmpcodecs.a libaf/libaf.a libmpdemux/libmpdemux.a stream/stream.a libswscale/libswscale.a libvo/libosd.a libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a liba52/liba52.a libmpeg2/libmpeg2.a libfaad2/libfaad2.a tremor/libvorbisidec.a osdep/libosdep.a -Wl,-z,noexecstack -lncurses -lpng -lz -ljpeg -lasound -ldl -lpthread -lz -lmad -lpthread -ldl -lrt -rdynamic -static -lm
来验证加上"-lrt"是否能解决问题