ນີ້ແມ່ນຄໍາສັ່ງ llvm-nm-3.8 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
llvm-nm - ລາຍຊື່ LLVM bitcode ແລະຕາຕະລາງສັນຍາລັກຂອງໄຟລ໌ວັດຖຸ
ສະຫຼຸບສັງລວມ
llvm-nm [ທາງເລືອກໃນການ] [ຊື່ໄຟລ໌...]
ລາຍລະອຽດ
ໄດ້ llvm-nm utility ລາຍຊື່ຂອງສັນຍາລັກຈາກໄຟລ໌ bitcode LLVM, ໄຟລ໌ວັດຖຸ,
or ar ຮວບຮວມທີ່ບັນຈຸພວກມັນ, ມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ແຕ່ລະສັນຍາລັກໄດ້ຖືກລະບຸໄວ້ຕາມ
ມີບາງຂໍ້ມູນງ່າຍໆກ່ຽວກັບການພິສູດຂອງມັນ. ຖ້າບໍ່ມີການລະບຸຊື່ໄຟລ໌, ຫຼື - is
ໃຊ້ເປັນຊື່ໄຟລ໌, llvm-nm ຈະປະມວນຜົນໄຟລ໌ໃນກະແສການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນ.
llvm-nmຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນຂອງແມ່ນ BSD ແບບດັ້ງເດີມ nm ຮູບແບບຜົນຜະລິດ. ແຕ່ລະຜົນຜະລິດດັ່ງກ່າວ
ບັນທຶກປະກອບດ້ວຍ (ທາງເລືອກ) ທີ່ຢູ່ເລກຖານສິບຫົກ 8 ຕົວເລກ, ຕິດຕາມດ້ວຍລະຫັດປະເພດ.
ຕົວອັກສອນ, ຕິດຕາມດ້ວຍຊື່, ສໍາລັບແຕ່ລະສັນຍາລັກ. ບັນທຶກຫນຶ່ງແມ່ນພິມອອກຕໍ່ແຖວ; ທົ່ງນາ
ຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ເມື່ອທີ່ຢູ່ຖືກລະເວັ້ນ, ມັນຈະຖືກແທນທີ່ດ້ວຍ 8 ຊ່ອງ.
ພິມຕົວອັກສອນລະຫັດທີ່ສະຫນັບສະຫນູນໃນປັດຈຸບັນ, ແລະຄວາມຫມາຍຂອງມັນ, ມີດັ່ງຕໍ່ໄປນີ້:
U
ວັດຖຸທີ່ມີຊື່ຖືກອ້າງອີງແຕ່ບໍ່ໄດ້ກໍານົດໄວ້ໃນໄຟລ໌ bitcode ນີ້
C
ທຳມະດາ (ຫຼາຍຄຳນິຍາມເຊື່ອມໂຍງເຂົ້າກັນເປັນໜຶ່ງ def)
W
ການອ້າງອີງທີ່ອ່ອນແອ (ຫຼາຍຄໍານິຍາມເຊື່ອມໂຍງເຂົ້າກັນເປັນສູນ ຫຼືຫນຶ່ງຄໍານິຍາມ)
t
ຟັງຊັນທ້ອງຖິ່ນ (ຂໍ້ຄວາມ) ວັດຖຸ
T
ຟັງຊັນທົ່ວໂລກ (ຂໍ້ຄວາມ) ວັດຖຸ
d
ວັດຖຸຂໍ້ມູນທ້ອງຖິ່ນ
D
ວັດຖຸຂໍ້ມູນທົ່ວໂລກ
?
ບາງສິ່ງບາງຢ່າງທີ່ບໍ່ສາມາດຮັບຮູ້ໄດ້
ເນື່ອງຈາກວ່າ LLVM ໄຟລ໌ bitcode ປົກກະຕິແລ້ວມີວັດຖຸທີ່ບໍ່ໄດ້ພິຈາລະນາທີ່ຈະມີ
ທີ່ຢູ່ຈົນກ່ວາພວກມັນຖືກເຊື່ອມຕໍ່ເຂົ້າໄປໃນຮູບພາບທີ່ສາມາດປະຕິບັດໄດ້ຫຼືລວບລວມແບບໄດນາມິກ
"ທັນເວລາພໍດີ", llvm-nm ບໍ່ໄດ້ພິມທີ່ຢູ່ສໍາລັບສັນຍາລັກໃດໆໃນໄຟລ໌ bitcode LLVM,
ເຖິງແມ່ນວ່າສັນຍາລັກທີ່ຖືກກໍານົດໄວ້ໃນໄຟລ໌ bitcode.
OPTIONS
-B (ຄ່າເລີ່ມຕົ້ນ)
ໃຊ້ຮູບແບບຜົນຜະລິດ BSD. ນາມແຝງສໍາລັບ --format=bsd.
-P ໃຊ້ຮູບແບບຜົນຜະລິດ POSIX.2. ນາມແຝງສໍາລັບ --format=posix.
--debug-syms, -a
ສະແດງສັນຍາລັກທັງໝົດ, ເຖິງແມ່ນວ່າຈະດີບັກເທົ່ານັ້ນ.
--ຖືກກໍານົດ-ເທົ່ານັ້ນ
ພິມສະເພາະສັນຍາລັກທີ່ກຳນົດໄວ້ໃນໄຟລ໌ນີ້ (ກົງກັນຂ້າມກັບສັນຍາລັກທີ່ອາດຈະເປັນ
ອ້າງອີງໂດຍວັດຖຸໃນໄຟລ໌ນີ້, ແຕ່ບໍ່ໄດ້ກໍານົດໄວ້ໃນໄຟລ໌ນີ້.)
--dynamic, -D
ສະແດງສັນຍາລັກແບບເຄື່ອນໄຫວແທນທີ່ຈະເປັນສັນຍາລັກປົກກະຕິ.
--ພາຍນອກເທົ່ານັ້ນ, -g
ພິມພຽງແຕ່ສັນຍາລັກທີ່ມີຄໍານິຍາມພາຍນອກ; ນັ້ນແມ່ນ, ສາມາດເຂົ້າເຖິງໄດ້ຈາກອື່ນໆ
ໄຟລ໌.
--format=ຮູບແບບ, -f ຮູບແບບ
ເລືອກຮູບແບບຜົນຜະລິດ; ຮູບແບບ ອາດຈະເປັນ sysv, ບວກ, ຫຼື bsd. ຄ່າເລີ່ມຕົ້ນແມ່ນ bsd.
-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງແລະຄວາມຫມາຍຂອງມັນ.
-- ບໍ່ຄັດເລືອກ, -p
ສະແດງສັນຍາລັກຕາມລໍາດັບທີ່ພົບ.
--ການຈັດລຽງຈໍານວນ, -n, -v
ຈັດຮຽງສັນຍາລັກຕາມທີ່ຢູ່.
--print-file-name, -A, -o
ນຳໜ້າແຕ່ລະສັນຍາລັກດ້ວຍໄຟລ໌ທີ່ມັນມາຈາກ.
--ຂະຫນາດພິມ, -S
ສະແດງຂະໜາດສັນຍາລັກແທນທີ່ຢູ່.
--size-sort
ຮຽງລໍາດັບສັນຍາລັກຕາມຂະຫນາດ.
--undefined-ເທົ່ານັ້ນ, -u
ພິມພຽງແຕ່ສັນຍາລັກທີ່ອ້າງອີງແຕ່ບໍ່ໄດ້ກໍານົດໄວ້ໃນໄຟລ໌ນີ້.
ໃຊ້ llvm-nm-3.8 ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net