Binutils

Kısaca: GNU Binutils farklı nesne dosya formatlarının içersindeki nesne kodlarının işlenmesi amacı ile kullanılan programlama araçlarının oluşturduğu bir pakettir. Şu anda kullanılan güncel versiyonu Cygnus Solutions` daki programcılar tarafından BFD kütüphanesi kullanılarak yazılmıştır. Tipik kullanımı GCC, make ve GDB ile birlikte gerçekleştirilir. ...devamı ☟

GNU Binutils farklı nesne dosya formatlarının içersindeki nesne kodlarının işlenmesi amacı ile kullanılan programlama araçlarının oluşturduğu bir pakettir. Şu anda kullanılan güncel versiyonu Cygnus Solutions` daki programcılar tarafından BFD kütüphanesi kullanılarak yazılmıştır. Tipik kullanımı GCC, make ve GDB ile birlikte gerçekleştirilir.

binutils` in içerdiği komutlar aşağıdaki gibidir;

  • as - çevirici
  • ld - bağlayıcı
  • addr2line - adresi dosya ve satıra dönüştürür
  • ar - arşiv yaratır, düzenler ve açar
  • c++filt - C++ sembollerini filtreler
  • nm - nesne dosyaları içindeki sembolleri listeler
  • objcopy - nesne dosyalarını kopyalar
  • objdump - nesne dosyaları ile ilgili bilgileri çıkartır
  • ranlib - arşivler için indeksler üretir
  • readelf - ELF dosyalarının içeriğini gösterir
  • size - bölüm ve toplam boyutları listeler
  • strings - yazdırılabilir karakter dizilerini listeler
  • strip - bir nesne dosyasından sembolleri siler
  • gprof - Profiler


İlk versiyonlarda paket sadece ufak araçlardan oluşuyordu, ama daha sonraki sürümlerde fonksiyonellikleri birbirlerine yakın olduğu için GNU Assembler (GAS) ve GNU Linker (GLD) eklendi.

Kaynaklar

Vikipedi