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

  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011