SORU
29 AĞUSTOS 2008, Cuma


Nasıl bir semboller listesi .yani dosya

Nasıl simgeleri dışarı bir listesini yapın .yani dosya. Eğer mümkünse, aynı zamanda onların kaynağı (eğer statik bir kütüphane çekti eğer onlar gibi bilmek istiyorum.

Bu bir fark yaratır mı 4.0.2, gcc kullanıyorum

CEVAP
29 AĞUSTOS 2008, Cuma


Listeleme semboller için standart aracı basitçe şöyle: kullanabilirsiniz nm

nm -g yourLib.so

Eğer C bir kütüphane sembolleri görmek isterseniz, eklemek "-C" semboller (çok daha okunabilir demangled) demangle olan seçenek.

nm -gC yourLib.so

Eğer .elf dosya biçiminde, readelf ikili sembol bilgi ayıklamak için bir program kullanmak zorunda olacak.

readelf -Ws /usr/lib/libexample.so

Sadece bu tanımlanan ayıklamak gerekir .böylece dosya, kütüphaneler tarafından başvurulan değil. Yedinci sütun bu durumda bir sayı içermelidir. awk ile ilgili satırları ayıklayın:

readelf -Ws /usr/lib/libstdc  .so.6 | awk '{print $8}';

Güncelleme: Pavel Sayesinde cevap güncelledik Shved ve Gaspin,

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • Study with Substance P

    Study with S

    31 Mayıs 2008
  • Top10Series

    Top10Series

    26 Kasım 2008