Ваша первая версия может быть значительно уменьшена, если вы используете 'nm -A'. И $ (ls -1 * .so) полностью поддельный - * .so сработал бы так же хорошо.
[root@xxx memcached-1.4.5]# objdump -R memcached-debug |grep freeaddrinfo
0000000000629e10 R_X86_64_JUMP_SLOT freeaddrinfo
так, я знаю
(gdb) disas freeaddrinfo
Dump of assembler code for function freeaddrinfo:
0x00000037aa4baf10 <freeaddrinfo+0>: push %rbp
0x00000037aa4baf11 <freeaddrinfo+1>: push %rbx
0x00000037aa4baf12 <freeaddrinfo+2>: mov %rdi,%rbx
динамически связанная функция, но как узнать, какаяfreeaddrinfo
это определено в?.so
Вы должны серьезно рассмотреть ваши вопросы и принять некоторые ответы.