ນີ້ແມ່ນຄໍາສັ່ງ h8300-hitachi-coff-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]
[-K ສັນຍາລັກ ⎪--keep-symbol=ສັນຍາລັກ]
[-N ສັນຍາລັກ ⎪--strip-symbol=ສັນຍາລັກ]
[-w⎪--wildcard]
[-x⎪--ຍົກເລີກທັງໝົດ] [-X ⎪--discard-ທ້ອງຖິ່ນ]
[-R ຊື່ພາກ ⎪--remove-section=ຊື່ພາກ]
[-o ເອກະສານ] [-p⎪--preserve-dates]
[--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-ບໍ່ຈໍາເປັນ
ເອົາສັນຍາລັກທັງຫມົດທີ່ບໍ່ຈໍາເປັນສໍາລັບການດໍາເນີນການຍົກຍ້າຍ.
-K ສັນຍາລັກ
--keep-symbol=ສັນຍາລັກ
ຮັກສາສັນຍາລັກເທົ່ານັ້ນ ສັນຍາລັກ ຈາກໄຟລ໌ແຫຼ່ງ. ທາງເລືອກນີ້ອາດຈະໄດ້ຮັບຫຼາຍກ່ວາ
ຄັ້ງຫນຶ່ງ.
-N ສັນຍາລັກ
--strip-symbol=ສັນຍາລັກ
ເອົາສັນຍາລັກອອກ ສັນຍາລັກ ຈາກໄຟລ໌ແຫຼ່ງ. ທາງເລືອກນີ້ອາດຈະໄດ້ຮັບຫຼາຍກ່ວາ
ຄັ້ງດຽວ, ແລະອາດຈະຖືກລວມເຂົ້າກັບຕົວເລືອກແຖບອື່ນທີ່ບໍ່ແມ່ນ -K.
-o ເອກະສານ
ເອົາຜົນຜະລິດທີ່ຖອດອອກ ເອກະສານ, ແທນທີ່ຈະປ່ຽນໄຟລ໌ທີ່ມີຢູ່ແລ້ວ. ເມື່ອນີ້
ການໂຕ້ຖຽງຖືກນໍາໃຊ້, ພຽງແຕ່ຫນຶ່ງ objfile ການໂຕ້ຖຽງອາດຈະຖືກກໍານົດ.
-p
--preserve-dates
ຮັກສາວັນທີເຂົ້າເຖິງ ແລະດັດແກ້ໄຟລ໌.
-w
--wildcard
ອະນຸຍາດໃຫ້ສະແດງອອກເປັນປົກກະຕິໃນ ສັນຍາລັກs ໃຊ້ໃນຕົວເລືອກແຖວຄໍາສັ່ງອື່ນໆ. ໄດ້
ເຄື່ອງໝາຍຄໍາຖາມ (?), ດາວ (*), backslash (\) ແລະວົງເລັບສີ່ຫຼ່ຽມ ([]) ຜູ້ປະກອບການສາມາດ
ຖືກນໍາໃຊ້ທຸກບ່ອນໃນຊື່ສັນຍາລັກ. ຖ້າຕົວລະຄອນທໍາອິດຂອງຊື່ສັນຍາລັກແມ່ນ
ຈຸດ exclamation (!) ຫຼັງຈາກນັ້ນຄວາມຮູ້ສຶກຂອງສະຫຼັບແມ່ນປີ້ນກັບກັນສໍາລັບສັນຍາລັກນັ້ນ. ສໍາລັບ
ຍົກຕົວຢ່າງ:
-w -K !foo -K fo*
ຈະເຮັດໃຫ້ແຖບພຽງແຕ່ຮັກສາສັນຍາລັກທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ ``fo'', ແຕ່
ຍົກເລີກສັນຍາລັກ 'foo'.
-x
--ຍົກເລີກທັງໝົດ
ເອົາສັນຍາລັກທີ່ບໍ່ແມ່ນທົ່ວໂລກ.
-X
--discard-ທ້ອງຖິ່ນ
ເອົາສັນຍາລັກທ້ອງຖິ່ນທີ່ສ້າງຂຶ້ນໂດຍຄອມພີວເຕີ. (ໂດຍປົກກະຕິ, ເຫຼົ່ານີ້ເລີ່ມຕົ້ນດ້ວຍ L or ..)
--only-keep-debug
ຖອດໄຟລ໌ອອກ, ເອົາພາກສ່ວນໃດນຶ່ງທີ່ຈະຖືກຖອດອອກ --strip-debug ແລະ
ອອກຈາກພາກສ່ວນ debugging.
ຄວາມຕັ້ງໃຈແມ່ນວ່າທາງເລືອກນີ້ຈະຖືກນໍາມາໃຊ້ຮ່ວມກັນກັບ --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 ສະຫຼັບ.
-V
- ການປ່ຽນແປງ
ສະແດງຕົວເລກສະບັບສໍາລັບການ ອອກ.
-v
-- verbose
Verbose output: ບອກໄຟລ໌ວັດຖຸທັງໝົດທີ່ຖືກດັດແກ້. ໃນກໍລະນີຂອງການເກັບຮັກສາ, ອອກ -v
ລາຍຊື່ສະມາຊິກທັງໝົດຂອງແຟ້ມຈັດເກັບ.
ໃຊ້ h8300-hitachi-coff-strip ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net