--defined-only
anahtarı, yalnızca bu dosyalarda tanımlanan ve harici işlevlere başvuruda bulunmayan sembolü gösterir.
Alternatif objdump kullanın ve metin bölümünde sadece semboller yakalamak için
: it.So i birkaç işlevleri bir dinamik kitaplık (lib * .bu dosyası) yarattık
objdump -T /usr/lib/libjpeg.so | grep text
...
0001b5c0 g DF .text 00000016 Base jdiv_round_up
00003730 g DF .text 00000417 Base jpeg_set_colorspace
0000cda0 g DF .text 000002de Base jpeg_consume_input
00002b30 g DF .text 00000023 Base jpeg_abort_compress
00003b50 g DF .text 000000b6 Base jpeg_default_colorspace
00002810 g DF .text 00000067 Base jpeg_suppress_tables
00004110 g DF .text 00000130 Base jpeg_add_quant_table
000100c0 g DF .text 0000011f Base jpeg_save_markers
...
Bu kabul edilen cevap olmalıdır. –
@Jack Kelly: objdump kullanımı daha kapsamlı görünüyor, ancak OP için fark nedir? –
@Matt Marangoz: Bu cevap ve benimki arasındaki fark, "nm -D - defined-only" referansıdır. nm -D 'tanımlanmamış semboller ve benzeri görüntüler gösterecektir, bu sadece lib'in ne olduğunu tanımlamak istiyorsanız sadece bir gürültüdür. –