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

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • SRI International

    SRI Internat

    30 NİSAN 2008