Statik bir C kütüphanem var (örneğin, mylib.a
) ve bu dosyada hangi işlevlerin uygulandığını bulmak mümkün olup olmadığını merak ediyorum. Karşılık gelen bir başlık dosyasına sahip değilim. İhtiyacım olan şey, Java için javap
eşdeğeri gibidir.Statik C kütüphanesinin hangi fonksiyonlara sahip olduğunu öğrenin:
26
A
cevap
32
Windows'ta dumpbin
'u kullanabilirsiniz. Linux ve arkadaşlarınızda nm
'u kullanabilirsiniz.
25
nm'u kullanın. Bu size sadece sembol isimlerini verecektir - T
ile öncelenen sembollerin çoğu fonksiyon olacaktır. İşlev argümanları ikilide saklanmaz.
nm, dinamik (libfoo.so) ve statik (libbar.a) kitaplıklarıyla çalışır. –