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
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,
Nasıl özyinelemeli dosya listesi için ...
Nasıl her dosya ve dizin boyutu (özyin...
Nasıl Linux çıktı, her satırda bir dos...
Nasıl alt-klasör listesi ve dosya, kla...
Nasıl Gıt (chmod) dosya mod değişiklik...