นี่คือคำสั่ง h8300-hitachi-coff-strip ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
แถบ - ทิ้งสัญลักษณ์จากไฟล์อ็อบเจ็กต์
เรื่องย่อ
เปลื้องผ้า [-F bfdname ⎪--เป้าหมาย=bfdname]
[-I bfdname ⎪--input-เป้าหมาย=bfdname]
[-O bfdname ⎪--output-เป้าหมาย=bfdname]
[-s⎪--แถบทั้งหมด]
[-S⎪-g⎪-d⎪--สตริป-ดีบัก]
[-K ชื่อสัญลักษณ์ ⎪--keep-สัญลักษณ์=ชื่อสัญลักษณ์]
[-N ชื่อสัญลักษณ์ ⎪--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์]
[-w⎪--ไวลด์การ์ด]
[-x⎪--ทิ้งทั้งหมด] [-X ⎪--ทิ้ง-ชาวบ้าน]
[-R ชื่อส่วน ⎪--remove-section=ชื่อส่วน]
[-o ไฟล์] [-p⎪-- เก็บรักษาวันที่]
[--เก็บ-ดีบักเท่านั้น]
[-v ⎪--รายละเอียด] [-V⎪--รุ่น]
[--ช่วยด้วย] [--ข้อมูล]
อ็อบเจกต์ไฟล์...
DESCRIPTION
GNU เพิก ทิ้งสัญลักษณ์ทั้งหมดจากไฟล์อ็อบเจ็กต์ อ็อบเจกต์ไฟล์. รายการไฟล์อ็อบเจ็กต์อาจ
รวมเอกสารสำคัญ ต้องระบุไฟล์อ็อบเจ็กต์อย่างน้อยหนึ่งไฟล์
เพิก แก้ไขไฟล์ที่มีชื่อในอาร์กิวเมนต์ แทนที่จะเขียนสำเนาที่แก้ไขภายใต้
ชื่อต่างๆ
OPTIONS
-F bfdname
--เป้าหมาย=bfdname
รักษาต้นฉบับ อ็อบเจกต์ไฟล์ เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ bfdnameและเขียนใหม่
ในรูปแบบเดียวกัน
--ช่วยด้วย
แสดงบทสรุปของตัวเลือกเพื่อ เพิก และออก
--ข้อมูล
แสดงรายการที่แสดงสถาปัตยกรรมและรูปแบบอ็อบเจ็กต์ทั้งหมดที่มี
-I bfdname
--input-เป้าหมาย=bfdname
รักษาต้นฉบับ อ็อบเจกต์ไฟล์ เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ bfdname.
-O bfdname
--output-เป้าหมาย=bfdname
แทนที่ อ็อบเจกต์ไฟล์ ด้วยไฟล์ในรูปแบบเอาต์พุต bfdname.
-R ชื่อส่วน
--remove-section=ชื่อส่วน
ลบส่วนใด ๆ ที่ชื่อ ชื่อส่วน จากไฟล์ที่ส่งออก อาจให้ตัวเลือกนี้
มากกว่าหนึ่งครั้ง. โปรดทราบว่าการใช้ตัวเลือกนี้อย่างไม่เหมาะสมอาจทำให้ไฟล์เอาต์พุต
ใช้ไม่ได้
-s
--แถบทั้งหมด
ลบสัญลักษณ์ทั้งหมด
-g
-S
-d
--สตริป-ดีบัก
ลบสัญลักษณ์การดีบักเท่านั้น
--แถบ-ไม่จำเป็น
ลบสัญลักษณ์ทั้งหมดที่ไม่จำเป็นสำหรับการประมวลผลการย้ายตำแหน่ง
-K ชื่อสัญลักษณ์
--keep-สัญลักษณ์=ชื่อสัญลักษณ์
เก็บแต่สัญลักษณ์ ชื่อสัญลักษณ์ จากไฟล์ต้นทาง ตัวเลือกนี้อาจได้รับมากกว่า
ครั้งหนึ่ง
-N ชื่อสัญลักษณ์
--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์
ลบสัญลักษณ์ ชื่อสัญลักษณ์ จากไฟล์ต้นทาง ตัวเลือกนี้อาจได้รับมากกว่า
ครั้งเดียวและอาจรวมกับตัวเลือกแถบอื่นที่ไม่ใช่ -K.
-o ไฟล์
ใส่เอาต์พุตที่ถอดออกมาใน ไฟล์แทนที่จะแทนที่ไฟล์ที่มีอยู่ เมื่อสิ่งนี้
ใช้อาร์กิวเมนต์เพียงหนึ่ง อ็อบเจกต์ไฟล์ อาจมีการระบุอาร์กิวเมนต์
-p
-- เก็บรักษาวันที่
รักษาวันที่เข้าถึงและแก้ไขของไฟล์
-w
--ไวลด์การ์ด
อนุญาตนิพจน์ทั่วไปใน ชื่อสัญลักษณ์ที่ใช้ในตัวเลือกบรรทัดคำสั่งอื่นๆ NS
เครื่องหมายคำถาม (?) เครื่องหมายดอกจัน (*) แบ็กสแลช (\) และเครื่องหมายวงเล็บเหลี่ยม ([]) ได้
ใช้ได้ทุกที่ในชื่อสัญลักษณ์ หากอักขระตัวแรกของชื่อสัญลักษณ์คือ
เครื่องหมายอัศเจรีย์ (!) จากนั้นความรู้สึกของสวิตช์จะกลับกันสำหรับสัญลักษณ์นั้น สำหรับ
ตัวอย่าง:
-w -K !foo -K สำหรับ*
จะทำให้แถบเก็บเฉพาะสัญลักษณ์ที่ขึ้นต้นด้วยตัวอักษร ``fo'' แต่ถึง
ทิ้งสัญลักษณ์ ``foo''
-x
--ทิ้งทั้งหมด
ลบสัญลักษณ์ที่ไม่ใช่สากล
-X
--ทิ้ง-ชาวบ้าน
ลบสัญลักษณ์ท้องถิ่นที่สร้างโดยคอมไพเลอร์ (ซึ่งมักจะขึ้นต้นด้วย L or ..)
--เก็บ-ดีบักเท่านั้น
ปอกไฟล์ ลบส่วนใด ๆ ที่จะถูกปอกโดย --สตริป-ดีบัก และ
ออกจากส่วนการดีบัก
จุดประสงค์คือตัวเลือกนี้จะใช้ร่วมกับ --เพิ่ม-gnu-debuglink
เพื่อสร้างไฟล์ปฏิบัติการสองส่วน หนึ่งไบนารีที่ถูกปล้นซึ่งจะใช้พื้นที่น้อยลง
ใน RAM และในการแจกจ่ายและไฟล์ข้อมูลการดีบักที่สองซึ่งเป็นไฟล์เท่านั้น
จำเป็นหากต้องการความสามารถในการดีบัก ขั้นตอนที่แนะนำในการสร้างเหล่านี้
ไฟล์มีดังนี้:
1.
"ฟู" แล้ว...
1.
สร้างไฟล์ที่มีข้อมูลการดีบัก
1.
ถอดปฏิบัติการได้
1.
เพื่อเพิ่มลิงก์ไปยังข้อมูลการดีบักลงในไฟล์ปฏิบัติการที่ถูกถอดออก
หมายเหตุ - การเลือก ".dbg" เป็นส่วนขยายสำหรับไฟล์ข้อมูลการดีบักนั้นเป็นไปตามอำเภอใจ
ขั้นตอน "--only-keep-debug" ก็เป็นทางเลือกเช่นกัน คุณสามารถทำได้แทน:
1.
1.
1.
1.
คือไฟล์ที่ชี้ไปที่ --เพิ่ม-gnu-debuglink สามารถปฏิบัติการได้เต็มรูปแบบ มันไม่
ไม่จำเป็นต้องเป็นไฟล์ที่สร้างขึ้นโดย --เก็บ-ดีบักเท่านั้น สวิตซ์.
-V
--รุ่น
แสดงหมายเลขเวอร์ชันสำหรับ เพิก.
-v
--รายละเอียด
เอาต์พุตแบบละเอียด: แสดงรายการไฟล์อ็อบเจ็กต์ทั้งหมดที่แก้ไข ในกรณีของจดหมายเหตุ เพิก -v
แสดงรายการสมาชิกทั้งหมดของไฟล์เก็บถาวร
ใช้ h8300-hitachi-coff-strip ออนไลน์โดยใช้บริการ onworks.net