İçeriğe atla

Binutils

Vikipedi, özgür ansiklopedi
GNU Binutils
Geliştirici(ler)GNU Projesi
Güncel sürüm2.43.1[1] Bunu Vikiveri'de düzenleyin / 17 Ağustos 2024
TürProgramlama araçları
LisansGNU GPL
Resmî sitesignu.org/software/binutils/
Kod deposu Bunu Vikiveri'de düzenleyin

GNU Binutils farklı nesne dosya formatlarının içerisindeki 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.

Binutils' in büyük çoğunluğu basit programlardan oluşur. Karmaşık olanların çoğunluğu ise BFD ve libopcodes kütüphanelerinin içindedir.

Orijinal BFD versiyonları David Henkel-Wallace ve Steve Chamberlain tarafından yazıldı.

Dış bağlantılar

[değiştir | kaynağı değiştir]
  1. ^ "GNU Binutils 2.43.1 released". 17 Ağustos 2024. Erişim tarihi: 18 Ağustos 2024.