ພາສາອັງກິດພາສາຝຣັ່ງເຢຍລະມັນItalianປອກຕຸຍການລັດເຊຍແອສປາໂຍນ

OnWorks favicon

mips64-linux-gnuabi64-strip - ອອນລາຍໃນຄລາວ

ແລ່ນ mips64-linux-gnuabi64-strip ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ mips64-linux-gnuabi64-strip ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


strip - ຍົກເລີກສັນຍາລັກຈາກໄຟລ໌ວັດຖຸ.

ສະຫຼຸບສັງລວມ


ແຖບ [-F bfdname |--ເປົ້າໝາຍ=bfdname]
[-I bfdname |--input-target=bfdname]
[-O bfdname |--output-target=bfdname]
[-s|--strip-ທັງໝົດ]
[-S|-g|-d|--strip-debug]
[--strip-dwo]
[-K ສັນຍາລັກ |--keep-symbol=ສັນຍາລັກ]
[-N ສັນຍາລັກ |--strip-symbol=ສັນຍາລັກ]
[-w|--wildcard]
[-x|--ຍົກເລີກທັງໝົດ] [-X |--discard-ທ້ອງຖິ່ນ]
[-R ຊື່ພາກ |--remove-section=ຊື່ພາກ]
[-o ເອກະສານ] [-p|--preserve-dates]
[-D|--enable-deterministic-archives]
[-U|--disable-deterministic-archives]
[--keep-file-ສັນຍາລັກ]
[--only-keep-debug]
[-v |-- verbose] [-V|- ການປ່ຽນແປງ]
[- ຊ່ວຍ] [-- ຂໍ້​ມູນ]
objfile...

ລາຍລະອຽດ


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=ຊື່ພາກ
ເອົາພາກສ່ວນທີ່ມີຊື່ອອກ ຊື່ພາກ ຈາກໄຟລ໌ຜົນຜະລິດ, ນອກເຫນືອຈາກສິ່ງໃດກໍ່ຕາມ
ພາກສ່ວນຕ່າງໆຈະຖືກໂຍກຍ້າຍອອກ. ທາງເລືອກນີ້ອາດຈະໄດ້ຮັບຫຼາຍກວ່າຫນຶ່ງຄັ້ງ. ຫມາຍ​ເຫດ​
ການ​ນໍາ​ໃຊ້​ທາງ​ເລືອກ​ນີ້​ຢ່າງ​ບໍ່​ເຫມາະ​ສົມ​ອາດ​ຈະ​ເຮັດ​ໃຫ້​ໄຟລ​໌​ຜົນ​ຜະ​ລິດ​ບໍ່​ສາ​ມາດ​ໃຊ້​ໄດ້​. ໄດ້
ຕົວໜັງສືແທນ * ອາດ​ຈະ​ໄດ້​ຮັບ​ໃນ​ຕອນ​ທ້າຍ​ຂອງ​ ຊື່ພາກ. ຖ້າເປັນດັ່ງນັ້ນ, ຫຼັງຈາກນັ້ນພາກສ່ວນໃດ
ເລີ່ມຕົ້ນດ້ວຍ ຊື່ພາກ ຈະຖືກໂຍກຍ້າຍ.

-s
--strip-ທັງໝົດ
ເອົາ​ສັນ​ຍາ​ລັກ​ທັງ​ຫມົດ​.

-g
-S
-d
--strip-debug
ເອົາສັນຍາລັກການດີບັກອອກເທົ່ານັ້ນ.

--strip-dwo
ເອົາເນື້ອໃນຂອງພາກສ່ວນ DWARF .dwo ທັງຫມົດອອກ, ອອກຈາກການດີບັກທີ່ຍັງເຫຼືອ
ພາກສ່ວນແລະສັນຍາລັກທັງຫມົດ intact. ເບິ່ງລາຍລະອຽດຂອງຕົວເລືອກນີ້ຢູ່ໃນ ສຳເນົາ
ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.

--strip-ບໍ່ຈໍາເປັນ
ເອົາສັນຍາລັກທັງຫມົດທີ່ບໍ່ຈໍາເປັນສໍາລັບການດໍາເນີນການຍົກຍ້າຍ.

-K ສັນຍາລັກ
--keep-symbol=ສັນຍາລັກ
ເມື່ອລອກເອົາສັນຍາລັກ, ຮັກສາສັນຍາລັກ ສັນຍາລັກ ເຖິງແມ່ນວ່າມັນຈະຖືກຖອດອອກຕາມປົກກະຕິ.
ທາງເລືອກນີ້ອາດຈະໄດ້ຮັບຫຼາຍກວ່າຫນຶ່ງຄັ້ງ.

-N ສັນຍາລັກ
--strip-symbol=ສັນຍາລັກ
ເອົາ​ສັນ​ຍາ​ລັກ​ອອກ​ ສັນຍາລັກ ຈາກໄຟລ໌ແຫຼ່ງ. ທາງເລືອກນີ້ອາດຈະໄດ້ຮັບຫຼາຍກ່ວາ
ຄັ້ງດຽວ, ແລະອາດຈະຖືກລວມເຂົ້າກັບຕົວເລືອກແຖບອື່ນທີ່ບໍ່ແມ່ນ -K.

-o ເອກະສານ
ເອົາຜົນຜະລິດທີ່ຖອດອອກ ເອກະສານ, ແທນທີ່ຈະປ່ຽນໄຟລ໌ທີ່ມີຢູ່ແລ້ວ. ເມື່ອນີ້
ການໂຕ້ຖຽງຖືກນໍາໃຊ້, ພຽງແຕ່ຫນຶ່ງ objfile ການໂຕ້ຖຽງອາດຈະຖືກກໍານົດ.

-p
--preserve-dates
ຮັກສາວັນທີເຂົ້າເຖິງ ແລະດັດແກ້ໄຟລ໌.

-D
--enable-deterministic-archives
ດໍາເນີນການໃນ ການ ກຳ ນົດ ໂໝດ. ເມື່ອຄັດລອກສະມາຊິກຮວບຮວມແລະຂຽນຮວບຮວມ
index, ໃຊ້ສູນສໍາລັບ UIDs, GIDs, timestamps, ແລະນໍາໃຊ້ຮູບແບບໄຟລ໌ທີ່ສອດຄ່ອງສໍາລັບທັງຫມົດ.
ໄຟລ໌.

If binutils ໄດ້ configured ກັບ --enable-deterministic-archives, ຈາກນັ້ນໂໝດນີ້ເປີດຢູ່
ໂດຍຄ່າເລີ່ມຕົ້ນ. ມັນສາມາດໄດ້ຮັບການພິການດ້ວຍ -U ທາງເລືອກ, ຂ້າງລຸ່ມນີ້.

-U
--disable-deterministic-archives
Do ບໍ່ ປະຕິບັດງານໃນ ການ ກຳ ນົດ ໂໝດ. ນີ້​ແມ່ນ inverse ຂອງ​ -D ທາງເລືອກ, ຂ້າງເທິງ:
ເມື່ອຄັດລອກສະມາຊິກໃນແຟ້ມຈັດເກັບແລະຂຽນດັດສະນີເກັບມ້ຽນ, ໃຊ້ UID ຕົວຈິງຂອງພວກເຂົາ, GID,
ເວລາ, ແລະຄ່າຮູບແບບໄຟລ໌.

ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນເວັ້ນເສຍແຕ່ binutils ໄດ້ configured ກັບ
--enable-deterministic-archives.

-w
--wildcard
ອະນຸຍາດໃຫ້ສະແດງອອກເປັນປົກກະຕິໃນ ສັນຍາລັກs ໃຊ້ໃນຕົວເລືອກແຖວຄໍາສັ່ງອື່ນໆ. ໄດ້
ເຄື່ອງໝາຍຄໍາຖາມ (?), ດາວ (*), backslash (\) ແລະວົງເລັບສີ່ຫຼ່ຽມ ([]) ຜູ້ປະກອບການສາມາດ
ຖືກນໍາໃຊ້ທຸກບ່ອນໃນຊື່ສັນຍາລັກ. ຖ້າຕົວລະຄອນທໍາອິດຂອງຊື່ສັນຍາລັກແມ່ນ
ຈຸດ exclamation (!) ຫຼັງຈາກນັ້ນຄວາມຮູ້ສຶກຂອງສະຫຼັບແມ່ນປີ້ນກັບກັນສໍາລັບສັນຍາລັກນັ້ນ. ສໍາລັບ
ຍົກຕົວຢ່າງ:

-w -K !foo -K fo*

ຈະເຮັດໃຫ້ແຖບພຽງແຕ່ຮັກສາສັນຍາລັກທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ "fo", ແຕ່
ຍົກເລີກສັນຍາລັກ "foo".

-x
--ຍົກເລີກທັງໝົດ
ເອົາສັນຍາລັກທີ່ບໍ່ແມ່ນທົ່ວໂລກ.

-X
--discard-ທ້ອງຖິ່ນ
ເອົາສັນຍາລັກທ້ອງຖິ່ນທີ່ສ້າງຂຶ້ນໂດຍຄອມພີວເຕີ. (ໂດຍປົກກະຕິ, ເຫຼົ່ານີ້ເລີ່ມຕົ້ນດ້ວຍ L or ..)

--keep-file-ສັນຍາລັກ
ໃນເວລາທີ່ລອກເອົາໄຟລ໌, ບາງທີອາດມີ --strip-debug or --strip-ບໍ່ຈໍາເປັນ, ຮັກສາໃດໆ
ສັນ​ຍາ​ລັກ​ລະ​ບຸ​ຊື່​ໄຟລ​໌​ທີ່​ມາ​, ຊຶ່ງ​ບໍ່​ດັ່ງ​ນັ້ນ​ຈະ​ໄດ້​ຮັບ​ການ​ລອກ​ເອົາ​.

--only-keep-debug
ຖອດໄຟລ໌ອອກ, ປ່ອຍເນື້ອໃນຂອງພາກສ່ວນຕ່າງໆທີ່ຈະບໍ່ຖືກຖອດອອກ
--strip-debug ແລະປ່ອຍໃຫ້ພາກສ່ວນ debugging intact. ໃນໄຟລ໌ ELF, ນີ້ຮັກສາໄວ້
ພາກສ່ວນບັນທຶກທັງໝົດຢູ່ໃນຜົນຜະລິດເຊັ່ນດຽວກັນ.

ຫມາຍເຫດ - ສ່ວນຫົວຂອງພາກສ່ວນທີ່ຖືກຖອດອອກແມ່ນເກັບຮັກສາໄວ້, ລວມທັງພວກມັນ
ຂະຫນາດ, ແຕ່ເນື້ອໃນຂອງພາກໄດ້ຖືກຍົກເລີກ. ສ່ວນ​ຫົວ​ຂໍ້​ແມ່ນ​
ເກັບຮັກສາໄວ້ເພື່ອໃຫ້ເຄື່ອງມືອື່ນໆສາມາດຈັບຄູ່ໄຟລ໌ debuginfo ກັບຂອງແທ້
ປະຕິບັດໄດ້, ເຖິງແມ່ນວ່າການປະຕິບັດນັ້ນໄດ້ຖືກຍົກຍ້າຍໄປຫາພື້ນທີ່ທີ່ຢູ່ຕ່າງກັນ.

ຄວາມຕັ້ງໃຈແມ່ນວ່າທາງເລືອກນີ້ຈະຖືກນໍາມາໃຊ້ຮ່ວມກັນກັບ --add-gnu-debuglink
ເພື່ອສ້າງສອງສ່ວນທີ່ສາມາດປະຕິບັດໄດ້. ນຶ່ງສອງຄູ່ທີ່ຖອດອອກເຊິ່ງຈະໃຊ້ພື້ນທີ່ໜ້ອຍລົງ
ໃນ RAM ແລະໃນການແຈກຢາຍແລະທີສອງເປັນໄຟລ໌ຂໍ້ມູນການແກ້ບັນຫາເຊິ່ງມີພຽງແຕ່
ຕ້ອງການຖ້າຫາກວ່າຄວາມສາມາດ debugging ແມ່ນຕ້ອງການ. ຂັ້ນຕອນທີ່ແນະນໍາເພື່ອສ້າງເຫຼົ່ານີ້
ໄຟລ​໌​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

1.
"foo" ແລ້ວ ...

1.
ສ້າງໄຟລ໌ທີ່ມີຂໍ້ມູນການດີບັກ.

1.
ຖອດອອກໄດ້.

1.
ເພື່ອເພີ່ມລິ້ງໄປຫາຂໍ້ມູນການດີບັກເຂົ້າໄປໃນຕົວປະຕິບັດການທີ່ຖືກຖອດອອກ.

ໝາຍເຫດ --- ທາງເລືອກຂອງ ".dbg" ເປັນສ່ວນຂະຫຍາຍສໍາລັບໄຟລ໌ຂໍ້ມູນດີບັກແມ່ນເປັນຕົວຕົນ.
ນອກຈາກນັ້ນ, ຂັ້ນຕອນ "--only-keep-debug" ແມ່ນທາງເລືອກ. ເຈົ້າສາມາດເຮັດສິ່ງນີ້ແທນ:

1.
1.
1.
1.

ie, ໄຟລ໌ຊີ້ໃຫ້ເຫັນໂດຍ --add-gnu-debuglink ສາມາດປະຕິບັດໄດ້ຢ່າງເຕັມທີ່. ມັນ
ບໍ່ຈໍາເປັນຕ້ອງເປັນໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍ --only-keep-debug ສະຫຼັບ.

ໝາຍເຫດ--- ສະວິດນີ້ມີຈຸດປະສົງເພື່ອໃຊ້ໃນໄຟລ໌ທີ່ເຊື່ອມໂຍງຢ່າງຄົບຖ້ວນເທົ່ານັ້ນ. ມັນບໍ່ໄດ້ເຮັດໃຫ້
ຄວາມຮູ້ສຶກທີ່ຈະໃຊ້ມັນຢູ່ໃນໄຟລ໌ວັດຖຸທີ່ຂໍ້ມູນການດີບັກອາດບໍ່ຄົບຖ້ວນ.
ນອກເໜືອໄປຈາກຄຸນສົມບັດ gnu_debuglink ໃນປັດຈຸບັນຍັງຮອງຮັບການມີຊື່ໄຟລ໌ດຽວເທົ່ານັ້ນ
ປະກອບມີຂໍ້ມູນການດີບັກ, ບໍ່ແມ່ນຊື່ໄຟລ໌ຫຼາຍອັນຢູ່ໃນໄຟລ໌ຫນຶ່ງຕໍ່-object-file
ບົນພື້ນຖານ.

-V
- ການປ່ຽນແປງ
ສະ​ແດງ​ຕົວ​ເລກ​ສະ​ບັບ​ສໍາ​ລັບ​ການ​ ອອກ.

-v
-- verbose
Verbose output: ບອກໄຟລ໌ວັດຖຸທັງໝົດທີ່ຖືກດັດແກ້. ໃນກໍລະນີຂອງການເກັບຮັກສາ, ອອກ -v
ລາຍຊື່ສະມາຊິກທັງໝົດຂອງແຟ້ມຈັດເກັບ.

@ເອກະສານ
ອ່ານຕົວເລືອກແຖວຄໍາສັ່ງຈາກ ເອກະສານ. ທາງ​ເລືອກ​ທີ່​ອ່ານ​ໄດ້​ຖືກ​ໃສ່​ແທນ​ທີ່​ຂອງ​
ຕົ້ນສະບັບ @ເອກະສານ ທາງເລືອກ. ຖ້າ ເອກະສານ ບໍ່ມີ, ຫຼືບໍ່ສາມາດອ່ານໄດ້, ຫຼັງຈາກນັ້ນທາງເລືອກ
ຈະ​ໄດ້​ຮັບ​ການ​ປິ່ນ​ປົວ​ທີ່​ຮູ້​ຫນັງ​ສື​, ແລະ​ບໍ່​ໄດ້​ຮັບ​ການ​ໂຍກ​ຍ້າຍ​ອອກ​.

ຕົວເລືອກຕ່າງໆໃນ ເອກະສານ ຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ອາດມີຕົວອັກສອນຊ່ອງຫວ່າງໃສ່ນຳ
ໃນທາງເລືອກໂດຍການອ້ອມຮອບທາງເລືອກທັງຫມົດໃນວົງຢືມດຽວຫຼືຄູ່. ໃດ
ຕົວອັກສອນ (ລວມທັງ backslash) ອາດຈະຖືກລວມເຂົ້າໂດຍການນໍາຫນ້າຕົວອັກສອນທີ່ຈະເປັນ
ລວມໄປດ້ວຍ backslash. ໄດ້ ເອກະສານ ຕົວຂອງມັນເອງອາດຈະມີ @ ເພີ່ມເຕີມເອກະສານ ທາງເລືອກ; ໃດ
ທາງເລືອກດັ່ງກ່າວຈະຖືກປະມວນຜົນແບບ recursively.

ໃຊ້ mips64-linux-gnuabi64-strip ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net


Ad


Ad

ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌