首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-25 
制作动态库时产生如下的问题Building target: libffmpeg20120223.soInvoking: GCC C++ Linkerarm-none-lin

制作动态库时产生如下的问题
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'

提示不说的很清楚了?

热点排行