linux 编译引用动态库时,报GLIBC_2,14 not found的处理方法
作者:互联网
这种错误一般是其引用的libc.so,其中含有版本较高的函数导致。
查看及解决办法:
objdump -p ./libdmapi.so
显示:
version References:
...
required from libc.so.6:
0x213424 0x00 08 GLIBC_2.14
==>
nm ./libdmapi.so |grep GLIBC_2.14
显示:
memcpy@@GLIBC_2.14
memcpy@@GLIBC_2.2.2
===》
在c文件中__asm__(".symver memcpy , memcpy@GLIBC_2.2.2")
1.重新编译你所需要的库文件。
2.
标签:__,14,GLIBC,库时,so,2.2,2.14,memcpy 来源: https://www.cnblogs.com/jfqy/p/11817992.html