呼び出したい 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 として作成し、アプリケーション プログラムから同じものを呼び出すことはできますか?