【发布时间】:2013-01-13 02:59:25
【问题描述】:
我要调用的 func1() 绑定如下:
readelf -Ws /lib/libc.so.6 | grep func1
592: 000d8910 40 FUNC WEAK DEFAULT 12 func1@@GLIBC_2.13
1690: 000d8910 40 FUNC WEAK DEFAULT 12 func2@@GLIBC_2.13**
这就是原因吗,因为当我从我的应用程序中调用func1() 时,它会返回一个errno =38,即:ENOSYS 38 /* Function not implemented */
我能否以某种方式将 func1() 绑定设为 GLOBAL,然后从我的应用程序中调用它?
【问题讨论】:
-
你问了一个关于 glibc 和符号绑定的复合问题,然后另一个问题收到了 ENOSYS。答案解决了 ENOSYS,但完全没有解决您的大部分问题和标题。我认为这太本地化了。