系统相关
首页 > 系统相关> > linux 编译引用动态库时,报GLIBC_2,14 not found的处理方法

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