Bu yazımızda Binutils'in büyüleyici dünyasını derinlemesine inceleyeceğiz. Kökeninden şu andaki evrimine kadar, Binutils'i bugün böylesine ilgi çekici ve güncel bir konu haline getiren tüm yönleri ve yönleri keşfedeceğiz. Bunun farklı alanlardaki etkisinin yanı sıra sosyal, kültürel ve ekonomik etkilerini de analiz edeceğiz. Uzmanların ve güvenilir kaynakların yardımıyla modern dünya üzerindeki etkisine ve Binutils'i görme ve anlama şeklimizi nasıl şekillendirdiğine bir göz atacağız. Bu heyecan verici konuya dair size yeni bir anlayış ve takdir kazandıracak bir yolculuğa çıkmaya hazırlanın.
![]() | |
Geliştirici(ler) | GNU Projesi |
---|---|
Güncel sürüm | 2.44[1] ![]() |
Tür | Programlama araçları |
Lisans | GNU GPL |
Resmî sitesi | gnu.org/software/binutils/ |
Kod deposu |
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
- çeviricild
- bağlayıcıaddr2line
- adresi dosya ve satıra dönüştürürar
- arşiv yaratır, düzenler ve açarc++filt
- C++ sembollerini filtrelernm
- nesne dosyaları içindeki sembolleri listelerobjcopy
- nesne dosyalarını kopyalarobjdump
- nesne dosyaları ile ilgili bilgileri çıkartırranlib
- arşivler için indeksler üretirreadelf
- ELF dosyalarının içeriğini gösterirsize
- bölüm ve toplam boyutları listelerstrings
- yazdırılabilir karakter dizilerini listelerstrip
- bir nesne dosyasından sembolleri silergprof
- 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ı.