นี่คือคำสั่ง i686-linux-gnu-strip ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
แถบ - ทิ้งสัญลักษณ์จากไฟล์อ็อบเจ็กต์
เรื่องย่อ
เปลื้องผ้า [-F bfdname |--เป้าหมาย=bfdname]
[-I bfdname |--input-เป้าหมาย=bfdname]
[-O bfdname |--output-เป้าหมาย=bfdname]
[-s|--แถบทั้งหมด]
[-S|-g|-d|--สตริป-ดีบัก]
[--แถบ-dwo]
[-K ชื่อสัญลักษณ์ |--keep-สัญลักษณ์=ชื่อสัญลักษณ์]
[-N ชื่อสัญลักษณ์ |--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์]
[-w|--ไวลด์การ์ด]
[-x|--ทิ้งทั้งหมด] [-X |--ทิ้ง-ชาวบ้าน]
[-R ชื่อส่วน |--remove-section=ชื่อส่วน]
[-o ไฟล์] [-p|-- เก็บรักษาวันที่]
[-D|--enable-deterministic-คลังเก็บ]
[-U|--disable-deterministic-คลังเก็บ]
[--เก็บไฟล์-สัญลักษณ์]
[--เก็บ-ดีบักเท่านั้น]
[-v |--รายละเอียด] [-V|--รุ่น]
[--ช่วยด้วย] [--ข้อมูล]
อ็อบเจกต์ไฟล์...
DESCRIPTION
GNU เพิก ทิ้งสัญลักษณ์ทั้งหมดจากไฟล์อ็อบเจ็กต์ อ็อบเจกต์ไฟล์. รายการของ
ไฟล์อ็อบเจ็กต์อาจมีไฟล์เก็บถาวร อย่างน้อยหนึ่งอ็อบเจ็กต์ไฟล์ต้องเป็น
ให้
เพิก แก้ไขไฟล์ที่มีชื่อในอาร์กิวเมนต์ แทนที่จะเขียน
แก้ไขสำเนาภายใต้ชื่อต่างๆ
OPTIONS
-F bfdname
--เป้าหมาย=bfdname
รักษาต้นฉบับ อ็อบเจกต์ไฟล์ เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ
bfdnameและเขียนใหม่ในรูปแบบเดียวกัน
--ช่วยด้วย
แสดงบทสรุปของตัวเลือกเพื่อ เพิก และออก
--ข้อมูล
แสดงรายการที่แสดงสถาปัตยกรรมและรูปแบบวัตถุทั้งหมด
ใช้ได้
-I bfdname
--input-เป้าหมาย=bfdname
รักษาต้นฉบับ อ็อบเจกต์ไฟล์ เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ
bfdname.
-O bfdname
--output-เป้าหมาย=bfdname
แทนที่ อ็อบเจกต์ไฟล์ ด้วยไฟล์ในรูปแบบเอาต์พุต bfdname.
-R ชื่อส่วน
--remove-section=ชื่อส่วน
ลบส่วนใด ๆ ที่ชื่อ ชื่อส่วน จากไฟล์เอาต์พุต in
นอกเหนือจากส่วนใด ๆ ที่จะถูกลบออก นี้
อาจให้ตัวเลือกมากกว่าหนึ่งครั้ง โปรดทราบว่าการใช้ตัวเลือกนี้
ไม่เหมาะสมอาจทำให้ไฟล์เอาต์พุตใช้ไม่ได้ ตัวแทน
ตัวอักษร * อาจได้รับในตอนท้ายของ ชื่อส่วน. ถ้าอย่างนั้นก็
ส่วนใดๆ ที่ขึ้นต้นด้วย ชื่อส่วน จะถูกลบออก
-s
--แถบทั้งหมด
ลบสัญลักษณ์ทั้งหมด
-g
-S
-d
--สตริป-ดีบัก
ลบสัญลักษณ์การดีบักเท่านั้น
--แถบ-dwo
ลบเนื้อหาของส่วน DWARF .dwo ทั้งหมด ออกจาก
ส่วนการดีบักที่เหลือและสัญลักษณ์ทั้งหมดไม่เสียหาย ดู
คำอธิบายของตัวเลือกนี้ใน สำเนา ส่วนเพิ่มเติม
ข้อมูล
--แถบ-ไม่จำเป็น
ลบสัญลักษณ์ทั้งหมดที่ไม่จำเป็นสำหรับการประมวลผลการย้ายตำแหน่ง
-K ชื่อสัญลักษณ์
--keep-สัญลักษณ์=ชื่อสัญลักษณ์
เมื่อลอกสัญลักษณ์ ให้เก็บสัญลักษณ์ไว้ ชื่อสัญลักษณ์ แม้ว่าจะ
ปกติจะถูกถอดออก ตัวเลือกนี้อาจจะได้รับมากกว่าหนึ่งครั้ง.
-N ชื่อสัญลักษณ์
--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์
ลบสัญลักษณ์ ชื่อสัญลักษณ์ จากไฟล์ต้นทาง ตัวเลือกนี้อาจจะเป็น
ให้มากกว่าหนึ่งครั้งและอาจรวมกับตัวเลือกแถบอื่น ๆ ได้
กว่า -K.
-o ไฟล์
ใส่เอาต์พุตที่ถอดออกมาใน ไฟล์แทนที่จะแทนที่ของที่มีอยู่
ไฟล์. เมื่อใช้อาร์กิวเมนต์นี้ เพียงหนึ่ง อ็อบเจกต์ไฟล์ อาร์กิวเมนต์อาจจะ
ระบุไว้
-p
-- เก็บรักษาวันที่
รักษาวันที่เข้าถึงและแก้ไขของไฟล์
-D
--enable-deterministic-คลังเก็บ
ดำเนินการใน กำหนด โหมด. เมื่อคัดลอกสมาชิกที่เก็บถาวรและ
เขียนดัชนีไฟล์เก็บถาวร ใช้ศูนย์สำหรับ UID, GID, การประทับเวลา และ
ใช้โหมดไฟล์ที่สอดคล้องกันสำหรับไฟล์ทั้งหมด
If ไบนูทิลส์ ถูกกำหนดค่าด้วย --enable-deterministic-คลังเก็บ,
โหมดนี้จะเปิดใช้งานตามค่าเริ่มต้น มันสามารถปิดการใช้งานด้วย -U
ตัวเลือกด้านล่าง
-U
--disable-deterministic-คลังเก็บ
Do ไม่ ทำงานใน กำหนด โหมด. นี่คือค่าผกผันของ
-D ตัวเลือกด้านบน: เมื่อคัดลอกสมาชิกที่เก็บถาวรและเขียน
ดัชนีไฟล์เก็บถาวร ใช้ UID, GID, การประทับเวลา และโหมดไฟล์จริง
ค่า
นี่เป็นค่าเริ่มต้นเว้นแต่ ไบนูทิลส์ ถูกกำหนดค่าด้วย
--enable-deterministic-คลังเก็บ.
-w
--ไวลด์การ์ด
อนุญาตนิพจน์ทั่วไปใน ชื่อสัญลักษณ์ที่ใช้ในคำสั่งอื่น
ตัวเลือกบรรทัด เครื่องหมายคำถาม (?), เครื่องหมายดอกจัน (*), แบ็กสแลช (\)
และวงเล็บเหลี่ยม ([]) ตัวดำเนินการสามารถใช้ที่ใดก็ได้ใน
ชื่อสัญลักษณ์ หากอักขระตัวแรกของชื่อสัญลักษณ์คือ
เครื่องหมายอัศเจรีย์ (!) จากนั้นความรู้สึกของสวิตช์จะกลับกันสำหรับ
สัญลักษณ์นั้น ตัวอย่างเช่น:
-w -K !foo -K สำหรับ*
จะทำให้แถบเก็บเฉพาะสัญลักษณ์ที่ขึ้นต้นด้วยตัวอักษร
"fo" แต่ให้ทิ้งสัญลักษณ์ "foo"
-x
--ทิ้งทั้งหมด
ลบสัญลักษณ์ที่ไม่ใช่สากล
-X
--ทิ้ง-ชาวบ้าน
ลบสัญลักษณ์ท้องถิ่นที่สร้างโดยคอมไพเลอร์ (ซึ่งมักจะขึ้นต้นด้วย
L or ..)
--เก็บไฟล์-สัญลักษณ์
เมื่อทำการปอกไฟล์ บางทีด้วย --สตริป-ดีบัก or
--แถบ-ไม่จำเป็น, เก็บสัญลักษณ์ใด ๆ ที่ระบุชื่อไฟล์ต้นฉบับ
ซึ่งมิฉะนั้นจะถูกปล้น
--เก็บ-ดีบักเท่านั้น
ตัดไฟล์ ล้างเนื้อหาของส่วนใด ๆ ที่จะไม่
ถูกปล้นโดย --สตริป-ดีบัก และออกจากส่วนการดีบัก
ไม่เสียหาย ในไฟล์ ELF สิ่งนี้จะรักษาส่วนบันทึกย่อทั้งหมดในไฟล์
เอาท์พุทเช่นกัน
หมายเหตุ - ส่วนหัวของส่วนที่ถูกปล้นจะถูกเก็บไว้
รวมถึงขนาดของพวกเขา แต่เนื้อหาในส่วนที่เป็น
ทิ้ง ส่วนหัวของส่วนจะถูกเก็บรักษาไว้เพื่อให้เครื่องมืออื่นๆ
สามารถจับคู่ไฟล์ debuginfo กับไฟล์ปฏิบัติการจริงได้ แม้ว่า
ไฟล์เรียกทำงานนั้นถูกย้ายไปยังพื้นที่ที่อยู่อื่น
จุดประสงค์คือตัวเลือกนี้จะใช้ร่วมกับ
--เพิ่ม-gnu-debuglink เพื่อสร้างไฟล์ปฏิบัติการสองส่วน หนึ่ง
ไบนารีที่ถูกปล้นซึ่งจะใช้พื้นที่น้อยลงใน RAM และใน
การแจกจ่ายและไฟล์ข้อมูลการดีบักที่สองคือ
จำเป็นเฉพาะเมื่อต้องการความสามารถในการดีบัก ที่แนะนำ
ขั้นตอนในการสร้างไฟล์เหล่านี้มีดังนี้:
1.
"ฟู" แล้ว...
1.
สร้างไฟล์ที่มีข้อมูลการดีบัก
1.
ถอดปฏิบัติการได้
1.
เพื่อเพิ่มลิงก์ไปยังข้อมูลการดีบักลงใน stripped
ปฏิบัติการ
หมายเหตุ---การเลือก ".dbg" เป็นส่วนขยายสำหรับไฟล์ข้อมูลการดีบัก
เป็นพล. ขั้นตอน "--only-keep-debug" ก็เป็นทางเลือกเช่นกัน คุณ
สามารถทำได้แทน:
1.
1.
1.
1.
กล่าวคือ ไฟล์ชี้ไปที่ --เพิ่ม-gnu-debuglink สามารถเป็นไฟล์
ปฏิบัติการเต็มรูปแบบ ไม่จำเป็นต้องเป็นไฟล์ที่สร้างโดย
--เก็บ-ดีบักเท่านั้น สวิตซ์.
หมายเหตุ --- สวิตช์นี้มีไว้สำหรับใช้กับไฟล์ที่เชื่อมโยงอย่างสมบูรณ์เท่านั้น
ไม่เหมาะสมที่จะใช้กับไฟล์อ็อบเจ็กต์ที่
ข้อมูลการดีบักอาจไม่สมบูรณ์ นอกจาก gnu_debuglink
ปัจจุบันคุณสมบัติรองรับการมีอยู่ของชื่อไฟล์เดียวเท่านั้น
มีข้อมูลการดีบัก ไม่ใช่หลายชื่อไฟล์ในไฟล์เดียว
พื้นฐานต่อออบเจ็กต์ไฟล์
-V
--รุ่น
แสดงหมายเลขเวอร์ชันสำหรับ เพิก.
-v
--รายละเอียด
เอาต์พุตแบบละเอียด: แสดงรายการไฟล์อ็อบเจ็กต์ทั้งหมดที่แก้ไข ในกรณีของ
หอจดหมายเหตุ, เพิก -v แสดงรายการสมาชิกทั้งหมดของไฟล์เก็บถาวร
@ไฟล์
อ่านตัวเลือกบรรทัดคำสั่งจาก ไฟล์. ตัวเลือกที่อ่านจะถูกแทรก
แทนของเดิม@ไฟล์ ตัวเลือก. ถ้า ไฟล์ ไม่มีอยู่หรือ
ไม่สามารถอ่านได้ จากนั้นตัวเลือกจะได้รับการปฏิบัติตามตัวอักษรและไม่ใช่
ลบออก
ตัวเลือกใน ไฟล์ ถูกคั่นด้วยช่องว่าง ช่องว่าง
อักขระอาจรวมอยู่ในตัวเลือกโดยล้อมรอบทั้งหมด
ตัวเลือกในเครื่องหมายคำพูดเดี่ยวหรือสองครั้ง อักขระใดก็ได้ (รวมถึง
แบ็กสแลช) อาจรวมโดยนำหน้าอักขระเป็น
รวมกับแบ็กสแลช NS ไฟล์ ตัวเองอาจมีเพิ่มเติม
@ไฟล์ ตัวเลือก; ตัวเลือกดังกล่าวจะถูกประมวลผลซ้ำ
ใช้ i686-linux-gnu-strip ออนไลน์โดยใช้บริการ onworks.net