EnglishFrenchGermanItalianPortugueseRussianSpanish

ไอคอน Fav ของ OnWorks

mips-linux-gnu-strip - ออนไลน์ใน Cloud

เรียกใช้ mips-linux-gnu-strip ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง mips-linux-gnu-strip ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


แถบ - ทิ้งสัญลักษณ์จากไฟล์อ็อบเจ็กต์

เรื่องย่อ


เปลื้องผ้า [-F bfdname |--เป้าหมาย=bfdname]
[-I bfdname |--input-target=bfdname]
[-O bfdname |--output-target=bfdname]
[-s|--แถบทั้งหมด]
[-S|-g|-d|--สตริป-ดีบัก]
[--แถบ-dwo]
[-K ชื่อสัญลักษณ์ |--keep-สัญลักษณ์=ชื่อสัญลักษณ์]
[-N ชื่อสัญลักษณ์ |--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์]
[-w|--wildcard]
[-x|--ทิ้งทั้งหมด] [-X |--ทิ้ง-ชาวบ้าน]
[-R ชื่อส่วน |--remove-section=ชื่อส่วน]
[-o ไฟล์] [-p|--preserve-dates]
[-D|--enable-deterministic-คลังเก็บ]
[-U|--disable-deterministic-คลังเก็บ]
[--เก็บไฟล์-สัญลักษณ์]
[--only-keep-debug]
[-v |--verbose] [-V|--รุ่น]
[--ช่วยด้วย] [--ข้อมูล]
objfile...

DESCRIPTION


GNU เพิก ทิ้งสัญลักษณ์ทั้งหมดจากไฟล์อ็อบเจ็กต์ objfile. รายการไฟล์อ็อบเจ็กต์อาจ
รวมเอกสารสำคัญ ต้องระบุไฟล์อ็อบเจ็กต์อย่างน้อยหนึ่งไฟล์

เพิก แก้ไขไฟล์ที่มีชื่อในอาร์กิวเมนต์ แทนที่จะเขียนสำเนาที่แก้ไขภายใต้
ชื่อต่างๆ

OPTIONS


-F bfdname
--เป้าหมาย=bfdname
รักษาต้นฉบับ objfile เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ bfdnameและเขียนใหม่
ในรูปแบบเดียวกัน

--ช่วยด้วย
แสดงบทสรุปของตัวเลือกเพื่อ เพิก และออก

--ข้อมูล
แสดงรายการที่แสดงสถาปัตยกรรมและรูปแบบอ็อบเจ็กต์ทั้งหมดที่มี

-I bfdname
--input-target=bfdname
รักษาต้นฉบับ objfile เป็นไฟล์ที่มีรูปแบบรหัสวัตถุ bfdname.

-O bfdname
--output-target=bfdname
แทนที่ objfile ด้วยไฟล์ในรูปแบบเอาต์พุต bfdname.

-R ชื่อส่วน
--remove-section=ชื่อส่วน
ลบส่วนใด ๆ ที่ชื่อ ชื่อส่วน จากไฟล์เอาต์พุต นอกเหนือจากสิ่งที่
ส่วนอื่นจะถูกลบออก ตัวเลือกนี้อาจจะได้รับมากกว่าหนึ่งครั้ง. บันทึก
การใช้ตัวเลือกนี้อย่างไม่เหมาะสมอาจทำให้ไฟล์เอาต์พุตใช้ไม่ได้ NS
อักขระตัวแทน * อาจได้รับในตอนท้ายของ ชื่อส่วน. ถ้าใช่ มาตราไหนก็ได้
เริ่มต้นด้วย ชื่อส่วน จะถูกลบออก

-s
--แถบทั้งหมด
ลบสัญลักษณ์ทั้งหมด

-g
-S
-d
--สตริป-ดีบัก
ลบสัญลักษณ์การดีบักเท่านั้น

--แถบ-dwo
ลบเนื้อหาของส่วน DWARF .dwo ทั้งหมดออกจากการดีบักที่เหลืออยู่
ส่วนและสัญลักษณ์ทั้งหมดไม่เสียหาย ดูคำอธิบายของตัวเลือกนี้ใน objcopy
สำหรับข้อมูลเพิ่มเติม

--แถบ-ไม่จำเป็น
ลบสัญลักษณ์ทั้งหมดที่ไม่จำเป็นสำหรับการประมวลผลการย้ายตำแหน่ง

-K ชื่อสัญลักษณ์
--keep-สัญลักษณ์=ชื่อสัญลักษณ์
เมื่อลอกสัญลักษณ์ ให้เก็บสัญลักษณ์ไว้ ชื่อสัญลักษณ์ ถึงแม้ว่าปกติจะถูกถอดออกก็ตาม
ตัวเลือกนี้อาจจะได้รับมากกว่าหนึ่งครั้ง.

-N ชื่อสัญลักษณ์
--แถบ-สัญลักษณ์=ชื่อสัญลักษณ์
ลบสัญลักษณ์ ชื่อสัญลักษณ์ จากไฟล์ต้นทาง ตัวเลือกนี้อาจได้รับมากกว่า
ครั้งเดียวและอาจรวมกับตัวเลือกแถบอื่นที่ไม่ใช่ -K.

-o ไฟล์
ใส่เอาต์พุตที่ถอดออกมาใน ไฟล์แทนที่จะแทนที่ไฟล์ที่มีอยู่ เมื่อสิ่งนี้
ใช้อาร์กิวเมนต์เพียงหนึ่ง objfile อาจมีการระบุอาร์กิวเมนต์

-p
--preserve-dates
รักษาวันที่เข้าถึงและแก้ไขของไฟล์

-D
--enable-deterministic-คลังเก็บ
ดำเนินการใน กำหนด โหมด. เมื่อคัดลอกสมาชิกที่เก็บถาวรและเขียนไฟล์เก็บถาวร
ดัชนี ใช้ศูนย์สำหรับ UID, GID, การประทับเวลา และใช้โหมดไฟล์ที่สอดคล้องกันสำหรับทุกคน
ไฟล์

If ไบนูทิลส์ ถูกกำหนดค่าด้วย --enable-deterministic-คลังเก็บ, จากนั้นโหมดนี้จะเปิดขึ้น
โดยค่าเริ่มต้น. มันสามารถปิดการใช้งานด้วย -U ตัวเลือกด้านล่าง

-U
--disable-deterministic-คลังเก็บ
Do ไม่ ทำงานใน กำหนด โหมด. นี่คือค่าผกผันของ -D ตัวเลือกด้านบน:
เมื่อคัดลอกสมาชิกที่เก็บถาวรและเขียนดัชนีไฟล์เก็บถาวร ให้ใช้ UID, GID,
เวลาประทับและค่าโหมดไฟล์

นี่เป็นค่าเริ่มต้นเว้นแต่ ไบนูทิลส์ ถูกกำหนดค่าด้วย
--enable-deterministic-คลังเก็บ.

-w
--wildcard
อนุญาตนิพจน์ทั่วไปใน ชื่อสัญลักษณ์ที่ใช้ในตัวเลือกบรรทัดคำสั่งอื่นๆ NS
เครื่องหมายคำถาม (?) เครื่องหมายดอกจัน (*) แบ็กสแลช (\) และเครื่องหมายวงเล็บเหลี่ยม ([]) ได้
ใช้ได้ทุกที่ในชื่อสัญลักษณ์ หากอักขระตัวแรกของชื่อสัญลักษณ์คือ
เครื่องหมายอัศเจรีย์ (!) จากนั้นความรู้สึกของสวิตช์จะกลับกันสำหรับสัญลักษณ์นั้น สำหรับ
ตัวอย่าง:

-w -K !foo -K สำหรับ*

จะทำให้แถบเก็บเฉพาะสัญลักษณ์ที่ขึ้นต้นด้วยตัวอักษร "fo" แต่ถึง
ทิ้งสัญลักษณ์ "foo"

-x
--ทิ้งทั้งหมด
ลบสัญลักษณ์ที่ไม่ใช่สากล

-X
--ทิ้ง-ชาวบ้าน
ลบสัญลักษณ์ท้องถิ่นที่สร้างโดยคอมไพเลอร์ (ซึ่งมักจะขึ้นต้นด้วย L or ..)

--เก็บไฟล์-สัญลักษณ์
เมื่อทำการปอกไฟล์ บางทีด้วย --สตริป-ดีบัก or --แถบ-ไม่จำเป็น, เก็บใด ๆ
สัญลักษณ์ที่ระบุชื่อไฟล์ต้นทาง ซึ่งมิฉะนั้นจะถูกถอดออก

--only-keep-debug
ตัดไฟล์ ล้างเนื้อหาในส่วนใด ๆ ที่จะไม่ถูกถอดออก
--สตริป-ดีบัก และปล่อยให้ส่วนการดีบักไม่เสียหาย ในไฟล์ ELF สิ่งนี้จะรักษา
ส่วนบันทึกย่อทั้งหมดในผลลัพธ์เช่นกัน

หมายเหตุ - ส่วนหัวของส่วนต่างๆ
ขนาดแต่เนื้อหาในส่วนจะถูกยกเลิก ส่วนหัวคือ
รักษาไว้เพื่อให้เครื่องมืออื่นๆ สามารถจับคู่ไฟล์ debuginfo กับไฟล์จริงได้
ปฏิบัติการได้ แม้ว่าโปรแกรมปฏิบัติการนั้นจะถูกย้ายไปยังพื้นที่ที่อยู่อื่น

จุดประสงค์คือตัวเลือกนี้จะใช้ร่วมกับ --add-gnu-debuglink
เพื่อสร้างไฟล์ปฏิบัติการสองส่วน หนึ่งไบนารีที่ถูกปล้นซึ่งจะใช้พื้นที่น้อยลง
ใน RAM และในการแจกจ่ายและไฟล์ข้อมูลการดีบักที่สองซึ่งเป็นไฟล์เท่านั้น
จำเป็นหากต้องการความสามารถในการดีบัก ขั้นตอนที่แนะนำในการสร้างเหล่านี้
ไฟล์มีดังนี้:

1.
"ฟู" แล้ว...

1.
สร้างไฟล์ที่มีข้อมูลการดีบัก

1.
ถอดปฏิบัติการได้

1.
เพื่อเพิ่มลิงก์ไปยังข้อมูลการดีบักลงในไฟล์ปฏิบัติการที่ถูกถอดออก

หมายเหตุ---การเลือก ".dbg" เป็นส่วนขยายสำหรับไฟล์ข้อมูลการดีบักนั้นเป็นสิ่งที่ไม่พึงปรารถนา
ขั้นตอน "--only-keep-debug" ก็เป็นทางเลือกเช่นกัน คุณสามารถทำได้แทน:

1.
1.
1.
1.

กล่าวคือ ไฟล์ชี้ไปที่ --add-gnu-debuglink สามารถปฏิบัติการได้เต็มรูปแบบ มัน
ไม่จำเป็นต้องเป็นไฟล์ที่สร้างโดย --only-keep-debug สวิตซ์.

หมายเหตุ --- สวิตช์นี้มีไว้สำหรับใช้กับไฟล์ที่เชื่อมโยงอย่างสมบูรณ์เท่านั้น มันไม่ได้ทำให้
รู้สึกที่จะใช้มันในไฟล์อ็อบเจ็กต์ที่ข้อมูลการดีบักอาจไม่สมบูรณ์
นอกจากคุณลักษณะ gnu_debuglink แล้ว ขณะนี้ยังสนับสนุนการมีอยู่ของชื่อไฟล์เดียวเท่านั้น
มีข้อมูลการดีบัก ไม่ใช่หลายชื่อไฟล์ในหนึ่งไฟล์ต่อหนึ่งอ็อบเจ็กต์
รากฐาน

-V
--รุ่น
แสดงหมายเลขเวอร์ชันสำหรับ เพิก.

-v
--verbose
เอาต์พุตแบบละเอียด: แสดงรายการไฟล์อ็อบเจ็กต์ทั้งหมดที่แก้ไข ในกรณีของจดหมายเหตุ เพิก -v
แสดงรายการสมาชิกทั้งหมดของไฟล์เก็บถาวร

@ไฟล์
อ่านตัวเลือกบรรทัดคำสั่งจาก ไฟล์. ตัวเลือกที่อ่านจะถูกแทรกแทนที่
ต้นฉบับ @ไฟล์ ตัวเลือก. ถ้า ไฟล์ ไม่มีอยู่หรือไม่สามารถอ่านได้ดังนั้นตัวเลือก
จะได้รับการปฏิบัติอย่างแท้จริงและจะไม่ถูกลบออก

ตัวเลือกใน ไฟล์ ถูกคั่นด้วยช่องว่าง อาจรวมอักขระช่องว่าง
ในตัวเลือกโดยล้อมรอบตัวเลือกทั้งหมดในเครื่องหมายคำพูดเดี่ยวหรือคู่ ใด ๆ
อักขระ (รวมถึงแบ็กสแลช) อาจรวมด้วยคำนำหน้าอักขระเป็น
รวมกับแบ็กสแลช NS ไฟล์ ตัวเองอาจมี @ เพิ่มเติมไฟล์ ตัวเลือก; ใด ๆ
ตัวเลือกดังกล่าวจะได้รับการประมวลผลซ้ำ

ใช้ mips-linux-gnu-strip ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad

โปรแกรมออนไลน์ Linux และ Windows ล่าสุด