ນີ້ແມ່ນຄໍາສັ່ງ luac5 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
luac - Lua compiler
ສະຫຼຸບສັງລວມ
ລືກ [ ທາງເລືອກໃນການ ] [ ຊື່ໄຟລ໌ ]
ລາຍລະອຽດ
ລືກ ແມ່ນ Lua compiler. ມັນແປໂຄງການທີ່ຂຽນເປັນພາສາການຂຽນໂປລແກລມ Lua
ເຂົ້າໄປໃນໄຟລ໌ຖານສອງທີ່ສາມາດໄດ້ຮັບການໂຫຼດແລະປະຕິບັດພາຍຫຼັງ.
ຂໍ້ໄດ້ປຽບຕົ້ນຕໍຂອງ chunks precompiling ແມ່ນ: ການໂຫຼດໄວຂຶ້ນ, ການປົກປ້ອງລະຫັດແຫຼ່ງ
ຈາກການປ່ຽນແປງຂອງຜູ້ໃຊ້ໂດຍບັງເອີນ, ແລະການກວດສອບ syntax off-line.
Pre-compiling ບໍ່ໄດ້ຫມາຍເຖິງການປະຕິບັດໄວຂຶ້ນເພາະວ່າໃນ chunks Lua ໄດ້ຖືກລວບລວມສະເຫມີ
ເຂົ້າໄປໃນ bytecodes ກ່ອນທີ່ຈະຖືກປະຕິບັດ. ລືກ ພຽງແຕ່ອະນຸຍາດໃຫ້ bytecode ເຫຼົ່ານັ້ນຖືກບັນທຶກໄວ້ໃນ a
ໄຟລ໌ສໍາລັບການດໍາເນີນການຕໍ່ມາ.
chunks pre-compied ບໍ່ຈໍາເປັນຕ້ອງມີຂະຫນາດນ້ອຍກວ່າແຫຼ່ງທີ່ສອດຄ້ອງກັນ. ຕົ້ນຕໍ
ເປົ້າໝາຍໃນການລວບລວມຂໍ້ມູນລ່ວງໜ້າແມ່ນການໂຫຼດໄວຂຶ້ນ.
ໄຟລ໌ຄູ່ທີ່ສ້າງຂຶ້ນໂດຍ ລືກ ແມ່ນເຄື່ອນທີ່ພຽງແຕ່ໃນບັນດາສະຖາປັດຕະຍະກໍາທີ່ມີຄໍາດຽວກັນ
ຂະຫນາດແລະຄໍາສັ່ງ byte.
ລືກ ຜະລິດໄຟລ໌ຜົນຜະລິດອັນດຽວທີ່ມີ bytecodes ສໍາລັບໄຟລ໌ແຫຼ່ງທັງຫມົດທີ່ໃຫ້.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ຜົນຜະລິດແມ່ນມີຊື່ luac.out, ແຕ່ທ່ານສາມາດປ່ຽນສິ່ງນີ້ດ້ວຍ -o ທາງເລືອກ.
ໃນເສັ້ນຄໍາສັ່ງ, ທ່ານສາມາດປະສົມໄຟລ໌ຂໍ້ຄວາມທີ່ມີແຫຼ່ງ Lua ແລະໄຟລ໌ຖານສອງ
ປະກອບດ້ວຍຕ່ອນ precompiled. ນີ້ແມ່ນເປັນປະໂຫຍດທີ່ຈະສົມທົບການ chunks precompiled ຫຼາຍ, ເຖິງແມ່ນວ່າ
ຈາກເວທີທີ່ແຕກຕ່າງກັນ (ແຕ່ເຂົ້າກັນໄດ້), ເຂົ້າໄປໃນ chunk precompiled ດຽວ.
ທ່ານສາມາດໃຊ້ '-' ເພື່ອຊີ້ບອກການປ້ອນຂໍ້ມູນມາດຕະຖານເປັນໄຟລ໌ແຫຼ່ງ ແລະ '--' ເພື່ອໃຫ້ສັນຍານທີ່ສຸດ
ຂອງທາງເລືອກ (ນັ້ນແມ່ນ, ການໂຕ້ຖຽງທີ່ຍັງເຫຼືອທັງຫມົດຈະຖືກປະຕິບັດເປັນໄຟລ໌ເຖິງແມ່ນວ່າພວກເຂົາເລີ່ມຕົ້ນ
ກັບ '-').
ຮູບແບບພາຍໃນຂອງໄຟລ໌ຄູ່ທີ່ຜະລິດໂດຍ ລືກ ມີແນວໂນ້ມທີ່ຈະມີການປ່ຽນແປງໃນເວລາທີ່ໃຫມ່
ລຸ້ນ Lua ຖືກປ່ອຍອອກມາ. ດັ່ງນັ້ນ, ບັນທຶກໄຟລ໌ແຫຼ່ງຂອງທຸກໂຄງການ Lua ທີ່ທ່ານ
precompile.
OPTIONS
ຕົວເລືອກຈະຕ້ອງແຍກກັນ.
-l ຜະລິດລາຍຊື່ຂອງ bytecode ທີ່ຖືກລວບລວມສໍາລັບເຄື່ອງ virtual ຂອງ Lua. ລາຍຊື່
bytecodes ແມ່ນເປັນປະໂຫຍດທີ່ຈະຮຽນຮູ້ກ່ຽວກັບເຄື່ອງ virtual ຂອງ Lua. ຖ້າບໍ່ມີໄຟລ໌ໃຫ້,
ຫຼັງຈາກນັ້ນ ລືກ ພາລະ luac.out ແລະລາຍຊື່ເນື້ອໃນຂອງມັນ.
-o ເອກະສານ
ຜົນຜະລິດເພື່ອ ເອກະສານ, ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ luac.out. (ທ່ານສາມາດນໍາໃຊ້ '-' ສຳ ລັບມາດຕະຖານ
ຜົນຜະລິດ, ແຕ່ບໍ່ແມ່ນຢູ່ໃນເວທີທີ່ເປີດຜົນຜະລິດມາດຕະຖານໃນຮູບແບບຂໍ້ຄວາມ.) ຜົນຜະລິດ
ໄຟລ໌ອາດຈະເປັນໄຟລ໌ແຫຼ່ງເພາະວ່າໄຟລ໌ທັງຫມົດຖືກໂຫລດກ່ອນທີ່ໄຟລ໌ຜົນໄດ້ຮັບແມ່ນ
ຂຽນ. ຈົ່ງລະມັດລະວັງບໍ່ໃຫ້ຂຽນທັບໄຟລ໌ທີ່ມີຄ່າ.
-p ໂຫຼດໄຟລ໌ແຕ່ບໍ່ໄດ້ສ້າງໄຟລ໌ຜົນຜະລິດໃດໆ. ໃຊ້ເປັນສ່ວນໃຫຍ່ສໍາລັບການກວດສອບ syntax
ແລະສໍາລັບການທົດສອບ chunks precompiled: ໄຟລ໌ເສຍຫາຍອາດຈະສ້າງຄວາມຜິດພາດ
ເມື່ອໂຫລດ. Lua ສະເຫມີປະຕິບັດການທົດສອບຄວາມສົມບູນຢ່າງລະອຽດກ່ຽວກັບ chunks precompiled.
Bytecode ທີ່ຜ່ານການທົດສອບນີ້ແມ່ນປອດໄພຢ່າງສົມບູນ, ໃນຄວາມຮູ້ສຶກວ່າມັນຈະບໍ່
ທໍາລາຍນາຍພາສາ. ຢ່າງໃດກໍ່ຕາມ, ບໍ່ມີການຮັບປະກັນວ່າລະຫັດດັ່ງກ່າວເຮັດຫຍັງ
ສະຕິປັນຍາ. (ບໍ່ມີໃຜສາມາດໃຫ້ໄດ້, ເພາະວ່າບັນຫາການຢຸດເຊົາແມ່ນບໍ່ສາມາດແກ້ໄຂໄດ້.) ຖ້າບໍ່ມີ
ໄຟລ໌ແມ່ນໃຫ້, ຫຼັງຈາກນັ້ນ ລືກ ພາລະ luac.out ແລະທົດສອບເນື້ອໃນຂອງມັນ. ບໍ່ມີຂໍ້ຄວາມ
ສະແດງຖ້າໄຟລ໌ຜ່ານການທົດສອບຄວາມສົມບູນ.
-s ລອກເອົາຂໍ້ມູນ debug ກ່ອນທີ່ຈະຂຽນໄຟລ໌ຜົນຜະລິດ. ນີ້ຊ່ວຍປະຢັດພື້ນທີ່ບາງຢ່າງໃນ
chunks ຂະຫນາດໃຫຍ່ທີ່ສຸດ, ແຕ່ຖ້າຫາກວ່າຄວາມຜິດພາດເກີດຂຶ້ນໃນເວລາທີ່ແລ່ນ chunk ລອກ, ຫຼັງຈາກນັ້ນ
ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດອາດຈະບໍ່ມີຂໍ້ມູນເຕັມທີ່ທີ່ພວກເຂົາມັກຈະເຮັດ. ຕົວຢ່າງ,
ຕົວເລກແຖວແລະຊື່ຂອງຕົວແປທ້ອງຖິ່ນແມ່ນສູນເສຍ.
-v ສະແດງຂໍ້ມູນສະບັບ.
ໃຊ້ luac5 ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net