GNU ไบนูทิลส์

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา
GNU ไบนูทิลส์
Heckert GNU white.svg
ผู้พัฒนาโครงการ GNU
ปล่อยที่มั่นคง
2.38 [1] แก้ไขบน Wikidata / 9 กุมภาพันธ์ 2565
ที่เก็บ
พิมพ์เครื่องมือการเขียนโปรแกรม
ใบอนุญาตGNU GPL
เว็บไซต์www .gnu .org /software /binutils /

GNU Binary Utilitiesหรือbinutilsเป็นชุดเครื่องมือการเขียนโปรแกรมสำหรับการสร้างและจัดการโปรแกรมไบนารีอ็อบเจ็กต์ไฟล์ไลบรารี ข้อมูลโปรไฟล์ และซอร์สโค้ดของแอสเซมบลี

เครื่องมือ

เดิมเขียนโดยโปรแกรมเมอร์ที่Cygnus Solutions

GNU Binutils มักใช้ร่วมกับคอมไพเลอร์เช่นGNU Compiler Collection ( gcc ) เครื่องมือสร้างอย่างmakeและGNU Debugger ( gdb )

ผ่านการใช้ไลบรารี Binary File Descriptor ( libbfd ) เครื่องมือส่วนใหญ่สนับสนุนรูปแบบไฟล์อ็อบเจ็กต์ต่างๆ ที่libbfd รองรับ

HJ Lu รักษาเวอร์ชันของbinutilsคุณลักษณะเฉพาะสำหรับLinuxเท่านั้น [2]

คำสั่ง

binutils รวมถึง คำสั่งต่อไปนี้:

as แอสเซม เบลอร์ที่รู้จักกันในชื่อ GAS (GNU Assembler)
ld ลิงเกอร์
gprof ผู้สร้างโปรไฟล์
addr2line แปลงที่อยู่เป็นไฟล์และบรรทัด
ar สร้าง แก้ไข และแยกจากคลังข้อมูล
c++filt ตัวกรองการแยกส่วนสำหรับสัญลักษณ์ C ++
dlltool การสร้าง ไลบรารีลิงค์ไดนามิกของ Windows
gold ตัวเชื่อมโยงทางเลือกสำหรับไฟล์ ELF
nlmconv การแปลงไฟล์อ็อบเจ็กต์เป็นNetWare Loadable Module
nm รายการสัญลักษณ์ที่ส่งออกโดยไฟล์วัตถุ
objcopy คัดลอกไฟล์อ็อบเจ็กต์ อาจทำการเปลี่ยนแปลง
objdump ดัมพ์ข้อมูลเกี่ยวกับไฟล์อ็อบเจ็กต์
ranlib สร้างดัชนีสำหรับเก็บถาวร (สำหรับความเข้ากันได้ เช่นเดียวกับar -s)
readelf แสดงเนื้อหาของไฟล์ ELF
size รายการขนาดรวมและส่วน
strings แสดงรายการสตริงที่พิมพ์ได้
strip ลบสัญลักษณ์ออกจากไฟล์อ็อบเจ็กต์
windmc สร้างทรัพยากรข้อความของ Windows
windres คอมไพเลอร์สำหรับ ไฟล์ ทรัพยากร Windows

เอลฟูติลส์

Ulrich Drepper เขียนelfutilsเพื่อแทนที่ GNU Binutils บางส่วนสำหรับLinuxและรองรับเฉพาะELFและDWARFเท่านั้น มันแจกจ่ายสามไลบรารีด้วยการเข้าถึงแบบเป็นโปรแกรม [3] [4]

ดูเพิ่มเติม

อ้างอิง

  1. นิค คลิฟตัน (9 กุมภาพันธ์ พ.ศ. 2565) "GNU Binutils 2.38 ออกแล้ว" . สืบค้นเมื่อ9 กุมภาพันธ์ 2022 .
  2. ^ "README-release.binutils-2.24.51.0.3" .
  3. ^ elfutils บ้าน
  4. ^ elfutils ที่บ้านของ Drepper

ลิงค์ภายนอก