ນີ້ແມ່ນຄໍາສັ່ງ avr-size ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຂະຫນາດ - ບັນຊີລາຍການຂະຫນາດພາກສ່ວນແລະຂະຫນາດທັງຫມົດ.
ສະຫຼຸບສັງລວມ
ຂະຫນາດ [-A|-B|--format=ເຂົ້າກັນໄດ້]
[- ຊ່ວຍ]
[-d|-o|-x|--radix=ຈໍານວນ]
[--ທົ່ວໄປ]
[-t|-- ຈໍານວນທັງຫມົດ]
[--ເປົ້າໝາຍ=bfdname] [-V|- ການປ່ຽນແປງ]
[objfile... ]
ລາຍລະອຽດ
GNU ຂະຫນາດ ຜົນປະໂຫຍດສະແດງລາຍການຂະຫນາດຂອງພາກສ່ວນ --- ແລະຂະຫນາດທັງຫມົດ --- ສໍາລັບແຕ່ລະວັດຖຸ
ຫຼືແຟ້ມຈັດເກັບ objfile ໃນບັນຊີລາຍຊື່ການໂຕ້ຖຽງຂອງຕົນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເສັ້ນຫນຶ່ງຂອງຜົນຜະລິດແມ່ນ
ສ້າງຂຶ້ນສຳລັບແຕ່ລະໄຟລ໌ວັດຖຸ ຫຼືແຕ່ລະໂມດູນໃນແຟ້ມຈັດເກັບ.
objfile... ແມ່ນໄຟລ໌ວັດຖຸທີ່ຈະກວດສອບ. ຖ້າບໍ່ມີການລະບຸ, ໄຟລ໌ "a.out"
ຈະຖືກນໍາໃຊ້.
OPTIONS
ຕົວເລືອກແຖວຄໍາສັ່ງມີຄວາມຫມາຍດັ່ງຕໍ່ໄປນີ້:
-A
-B
--format=ເຂົ້າກັນໄດ້
ການນໍາໃຊ້ຫນຶ່ງໃນທາງເລືອກເຫຼົ່ານີ້, ທ່ານສາມາດເລືອກບໍ່ວ່າຈະເປັນຜົນຜະລິດຈາກ GNU ຂະຫນາດ ຄ້າຍຄືກັນ
ຜົນຜະລິດຈາກລະບົບ V ຂະຫນາດ (ການນໍາໃຊ້ -A, ຫຼື --format=sysv), ຫຼື Berkeley ຂະຫນາດ (ການນໍາໃຊ້ -B, ຫຼື
--format=berkeley). ຄ່າເລີ່ມຕົ້ນແມ່ນຮູບແບບເສັ້ນດຽວທີ່ຄ້າຍຄືກັບ Berkeley's.
ນີ້ແມ່ນຕົວຢ່າງຂອງ Berkeley (ຄ່າເລີ່ມຕົ້ນ) ຮູບແບບຜົນຜະລິດຈາກ ຂະຫນາດ:
$size --format=ຂະໜາດຂອງ Berkeley ranlib
ຂໍ້ມູນຂໍ້ຄວາມ bss dec hex ຊື່ໄຟລ໌
294880 81920 11592 388392 5ed28 ranlib
294880 81920 11888 388688 5ee50 .
ນີ້ແມ່ນຂໍ້ມູນດຽວກັນ, ແຕ່ສະແດງໃຫ້ເຫັນໃກ້ຊິດກັບສົນທິສັນຍາລະບົບ V:
$size --format=ຂະໜາດ SysV ranlib
ranlib:
addr ຂະຫນາດພາກສ່ວນ
.ຂໍ້ຄວາມ 294880 8192
.ຂໍ້ມູນ 81920 303104
.bss 11592 385024
ລວມ 388392
ຂະຫນາດ:
addr ຂະຫນາດພາກສ່ວນ
.ຂໍ້ຄວາມ 294880 8192
.ຂໍ້ມູນ 81920 303104
.bss 11888 385024
ລວມ 388688
- ຊ່ວຍ
ສະແດງບົດສະຫຼຸບຂອງການໂຕ້ຖຽງທີ່ຍອມຮັບໄດ້ແລະທາງເລືອກ.
-d
-o
-x
--radix=ຈໍານວນ
ການນໍາໃຊ້ຫນຶ່ງໃນທາງເລືອກເຫຼົ່ານີ້, ທ່ານສາມາດຄວບຄຸມວ່າຂະຫນາດຂອງແຕ່ລະພາກສ່ວນແມ່ນໃຫ້
ໃນອັດຕານິຍົມ (-d, ຫຼື --radix=10); ແປດ (-o, ຫຼື --radix=8); ຫຼືເລກຖານສິບຫົກ (-x, ຫຼື
--radix=16) ໃນ --radix=ຈໍານວນ, ພຽງແຕ່ສາມຄ່າ (8, 10, 16) ໄດ້ຮັບການສະຫນັບສະຫນູນ. ໄດ້
ຂະໜາດທັງໝົດແມ່ນໃຫ້ຢູ່ໃນສອງຮາກສະເໝີ; ທົດສະນິຍົມ ແລະເລກຖານສິບຫົກສຳລັບ -d or -x
ຜົນຜະລິດ, ຫຼືເລກຖານແປດ ແລະເລກຖານສິບຫົກ ຖ້າທ່ານກໍາລັງໃຊ້ -o.
--ທົ່ວໄປ
ພິມຂະຫນາດທັງຫມົດຂອງສັນຍາລັກທົ່ວໄປໃນແຕ່ລະໄຟລ໌. ໃນເວລາທີ່ການນໍາໃຊ້ຮູບແບບ Berkeley ເຫຼົ່ານີ້ແມ່ນ
ລວມຢູ່ໃນຂະຫນາດ bss.
-t
-- ຈໍານວນທັງຫມົດ
ສະແດງໃຫ້ເຫັນທັງຫມົດຂອງວັດຖຸທັງຫມົດທີ່ມີລາຍການ (Berkeley ຮູບແບບການລາຍການຮູບແບບພຽງແຕ່).
--ເປົ້າໝາຍ=bfdname
ລະບຸວ່າຮູບແບບລະຫັດວັດຖຸສໍາລັບ objfile is bfdname. ທາງເລືອກນີ້ອາດຈະບໍ່ແມ່ນ
ຈໍາເປັນ; ຂະຫນາດ ອັດຕະໂນມັດສາມາດຮັບຮູ້ຫຼາຍຮູບແບບ.
-V
- ການປ່ຽນແປງ
ສະແດງຈໍານວນສະບັບຂອງ ຂະຫນາດ.
@ເອກະສານ
ອ່ານຕົວເລືອກແຖວຄໍາສັ່ງຈາກ ເອກະສານ. ທາງເລືອກທີ່ອ່ານໄດ້ຖືກໃສ່ແທນທີ່ຂອງ
ຕົ້ນສະບັບ @ເອກະສານ ທາງເລືອກ. ຖ້າ ເອກະສານ ບໍ່ມີ, ຫຼືບໍ່ສາມາດອ່ານໄດ້, ຫຼັງຈາກນັ້ນທາງເລືອກ
ຈະໄດ້ຮັບການປິ່ນປົວທີ່ຮູ້ຫນັງສື, ແລະບໍ່ໄດ້ຮັບການໂຍກຍ້າຍອອກ.
ຕົວເລືອກຕ່າງໆໃນ ເອກະສານ ຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ອາດມີຕົວອັກສອນຊ່ອງຫວ່າງໃສ່ນຳ
ໃນທາງເລືອກໂດຍການອ້ອມຮອບທາງເລືອກທັງຫມົດໃນວົງຢືມດຽວຫຼືຄູ່. ໃດ
ຕົວອັກສອນ (ລວມທັງ backslash) ອາດຈະຖືກລວມເຂົ້າໂດຍການນໍາຫນ້າຕົວອັກສອນທີ່ຈະເປັນ
ລວມໄປດ້ວຍ backslash. ໄດ້ ເອກະສານ ຕົວຂອງມັນເອງອາດຈະມີ @ ເພີ່ມເຕີມເອກະສານ ທາງເລືອກ; ໃດ
ທາງເລືອກດັ່ງກ່າວຈະຖືກປະມວນຜົນແບບ recursively.
ໃຊ້ avr-size ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net