制作动态库时产生如下的有关问题

制作动态库时产生如下的问题
Building target: libffmpeg20120223.so
Invoking: GCC C++ Linker
arm-none-linux-gnueabi-g++ -L/home/passing/Desktop -shared -o"libffmpeg20120223.so" ./audiomixer.o ./ffmpegdec.o ./ffmpegenc.o ./jni.o ./text_out.o ./threads_funcs.o -lffmpeg
/home/passing/Desktop/libffmpeg.so: In function `_fini':
crtstuff.c:(.fini+0x0): multiple definition of `_fini'
/home/passing/linux_work/env/arm-2009q3/bin/../arm-none-linux-gnueabi/libc/usr/lib/crti.o:(.fini+0x0): first defined here
/home/passing/Desktop/libffmpeg.so: In function `__data_start':
crtstuff.c:(.data+0x4): multiple definition of `__dso_handle'
/home/passing/linux_work/env/arm-2009q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/crtbeginS.o:(.data.rel+0x0): first defined here
/home/passing/Desktop/libffmpeg.so: In function `_init':
crtstuff.c:(.init+0x0): multiple definition of `_init'
/home/passing/linux_work/env/arm-2009q3/bin/../arm-none-linux-gnueabi/libc/usr/lib/crti.o:(.init+0x0): first defined here
/home/passing/linux_work/env/arm-2009q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: libffmpeg20120223.so: version node not found for symbol stderr@@GLIBC_2.4
/home/passing/linux_work/env/arm-2009q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: failed to set dynamic section sizes: Bad value
collect2: ld returned 1 exit status
make: *** [libffmpeg20120223.so] 错误 1

------解决方案--------------------
crtstuff.c:(.fini+0x0): multiple definition of `_fini'

提示不说的很清楚了?