ນີ້ແມ່ນຄໍາສັ່ງ vbnc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
vbnc, vbnc2 - Mono Visual Basic Compiler.
ສະຫຼຸບສັງລວມ
vbnc [ທາງເລືອກ] [ແຫຼ່ງໄຟລ໌]
ລາຍລະອຽດ
(vbnc) ເປັນຕົວສັງລວມ CIL ສໍາລັບພາສາ VisualBasic.NET.
ແອັບພລິເຄຊັນທີ່ພັດທະນາໃນ Windows ດ້ວຍ vbc ສາມາດດໍາເນີນການໃນ Mono ແລະແອັບພລິເຄຊັນທີ່ຖືກລວບລວມ
ດ້ວຍ 'vbnc' ສາມາດຖືກປະຕິບັດໃນ .NET runtime.
Mono Visual Basic compiler ຍອມຮັບທາງເລືອກດຽວກັນກັບ Microsoft VB.NET compiler.
ຕົວເລືອກເຫຼົ່ານັ້ນສາມາດເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍເລກ ຫຼື ຂີດຕໍ່ (/ໝາຍຖືກແມ່ນຄືກັນກັບ -checked).
ໄຟລ໌ແຫຼ່ງ Visual Basic.NET ປົກກະຕິຈະສິ້ນສຸດດ້ວຍນາມສະກຸນ ".vb". ການລວບລວມ VB.NET
ລະຫັດແຫຼ່ງຮຽກຮ້ອງໃຫ້ມີໄຟລ໌ທັງຫມົດທີ່ປະກອບເປັນຫ້ອງສະຫມຸດ, ໂມດູນຫຼືປະຕິບັດໄດ້
ສະຫນອງໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ບໍ່ມີການສະຫນັບສະຫນູນສໍາລັບການລວບລວມບາງສ່ວນ. ເພື່ອບັນລຸ
ຜົນປະໂຫຍດຂອງການລວບລວມບາງສ່ວນ, ທ່ານຄວນລວບລວມບັນດາໂຄງການເປັນຂອງຕົນເອງ
ສະພາແຫ່ງ, ແລະຕໍ່ມາອ້າງອີງພວກມັນດ້ວຍທຸງ "-r".
Mono Basic compiler ສ້າງຮູບພາບ (ໄຟລ໌ .exe) ທີ່ມີລະຫັດ CIL byte ທີ່ສາມາດ
ຈະຖືກປະຕິບັດໂດຍລະບົບທີ່ປະຕິບັດເຄື່ອງ virtual ໂຄງສ້າງພື້ນຖານພາສາທົ່ວໄປ
ເຊັ່ນ: Microsoft .NET runtime engine ໃນ Windows ຫຼື Mono runtime engine ໃນ Unix
ລະບົບ. ການປະຕິບັດບໍ່ໄດ້ຜູກມັດກັບ CPU ຫຼືລະບົບປະຕິບັດການສະເພາະ.
Mono Basic compiler ໂດຍຄ່າເລີ່ມຕົ້ນພຽງແຕ່ອ້າງອີງການປະກອບເຫຼົ່ານີ້: mscorlib.dll,
Microsoft.VisualBasic.dll, System.dll ແລະ System.Xml.dll. ຖ້າທ່ານຕ້ອງການອ້າງອີງພິເສດ
ຫ້ອງສະຫມຸດທີ່ທ່ານຕ້ອງກໍານົດໃຫ້ເຂົາເຈົ້າດ້ວຍຕົນເອງໂດຍໃຊ້ຕົວເລືອກ -r: ເສັ້ນຄໍາສັ່ງ.
ໄດ້ vbnc compiler ຖືກນໍາໃຊ້ເພື່ອລວບລວມຕໍ່ກັບໂປຣໄຟລ໌ຫຼ້າສຸດທີ່ມີຢູ່ (ປະຈຸບັນແມ່ນ
4.0 ໂປຣໄຟລ໌).
ໄດ້ vbnc2 compiler ຖືກນໍາໃຊ້ເພື່ອລວບລວມຕໍ່ກັບໂປຣໄຟລ໌ 2.0.
OPTIONS
-addmodule:MODULE1[,MODULE2]
ລວມມີໂມດູນທີ່ລະບຸໄວ້ໃນການປະກອບຜົນໄດ້ຮັບ.
-codepage:ID
ລະບຸໜ້າລະຫັດທີ່ໃຊ້ໃນການປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນຈາກຈຸດທີ່ມັນຢູ່
ລະບຸໄວ້. ໂດຍຄ່າເລີ່ມຕົ້ນໄຟລ໌ຈະຖືກປະມວນຜົນໃນໜ້າລະຫັດປັດຈຸບັນ. ໄດ້
compiler ຍັງຈະກວດພົບໄຟລ໌ Unicode/UTF8 ທີ່ມີການຝັງໂດຍອັດຕະໂນມັດ
ເຄື່ອງຫມາຍ byte ໃນຕອນເລີ່ມຕົ້ນ.
ການເຂົ້າລະຫັດທີ່ນິຍົມອື່ນໆແມ່ນ 28591 (Latin1), 1252 (iso-8859-1) ແລະ 65001 (UTF-8).
- ກໍານົດ: SYMLIST, -d:SYMLIST
ກໍານົດສັນຍາລັກທີ່ລະບຸໄວ້ໂດຍບັນຊີລາຍການເຄິ່ງຈໍ້າສອງເມັດທີ່ແຍກອອກ SYMLIST SYMBOL. ນີ້
ສາມາດໄດ້ຮັບການທົດສອບໃນລະຫັດແຫຼ່ງໂດຍ pre-processor, ຫຼືສາມາດຖືກນໍາໃຊ້ໂດຍວິທີການ
ທີ່ຖືກແທັກດ້ວຍຄຸນສົມບັດເງື່ອນໄຂ.
-debug: AMOUNT
ລະບຸຈໍານວນຂໍ້ມູນການດີບັກທີ່ຈະປ່ອຍອອກມາ. ມູນຄ່າທີ່ເປັນໄປໄດ້ສໍາລັບ AMOUNT ແມ່ນ
"ເຕັມ" ແລະ "pdbonly".
- ການນໍາເຂົ້າ: ລາຍການນໍາເຂົ້າ
ປະກາດການນໍາເຂົ້າທົ່ວໂລກສໍາລັບ namespaces ທີ່ມີລາຍຊື່.
- ບໍ່ສົນໃຈ: XXXX
ບໍ່ສົນໃຈໝາຍເລກເຕືອນ XXXX.
-lib:PATHLIST, -libpath:PATHLIST
ແຕ່ລະເສັ້ນທາງທີ່ລະບຸໄວ້ໃນລາຍການທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຈະຊີ້ໃຫ້ຜູ້ສັງລວມເບິ່ງ
ສໍາລັບຫ້ອງສະຫມຸດໃນເສັ້ນທາງທີ່ກໍານົດນັ້ນ.
- ຕົ້ນຕໍ: CLASS
ບອກ compiler ວ່າ CLASS ຫຼື MODULE ມີຈຸດເຂົ້າ. ເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານ
ກໍາລັງລວບລວມຫລາຍຊັ້ນຮຽນດ້ວຍວິທີຫຼັກ.
-ໂນໂລໂກ
ສະກັດກັ້ນການພິມຂໍ້ມູນລິຂະສິດກ່ຽວກັບການເລີ່ມຕົ້ນ.
-nostdlib, -nostdlib+
ໃຊ້ທຸງນີ້ຖ້າທ່ານຕ້ອງການລວບລວມຫ້ອງສະຫມຸດຫຼັກ. ນີ້ເຮັດໃຫ້ compiler ໄດ້
ໂຫຼດປະເພດພາຍໃນຂອງມັນຈາກການປະກອບທີ່ຖືກລວບລວມ.
- noconfig, -noconfig+
ປິດໃຊ້ງານການຕັ້ງຄ່າຄອມພີວເຊີເລີ່ມຕົ້ນທີ່ຈະໂຫລດ. compiler ໂດຍຄ່າເລີ່ມຕົ້ນ
ມີການອ້າງອີງເຖິງການປະກອບລະບົບ.
-nowarn
ເຮັດໃຫ້ compiler ບໍ່ສົນໃຈຄໍາເຕືອນ.
-optioncompare: ຄູ່, -optioncompare: ຂໍ້ຄວາມ
ເລືອກລະຫວ່າງການປຽບທຽບ binary ແລະ text string. ຄ່າເລີ່ມຕົ້ນແມ່ນ binary string
ການປຽບທຽບ.
-optionexplicit[+|-]
ຮຽກຮ້ອງໃຫ້ມີການປະກາດຢ່າງຈະແຈ້ງຂອງຕົວແປ
- ທາງເລືອກ[+|-]
ບັງຄັບໃຊ້ພາສາທີ່ເຄັ່ງຄັດ
-ອອກ:FNAME, -o FNAME
ຕັ້ງຊື່ໄຟລ໌ຜົນຜະລິດທີ່ຈະສ້າງຂຶ້ນ.
-q - ງຽບ
ຄໍາສັ່ງ compiler ສະແດງໃຫ້ເຫັນພຽງແຕ່ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດສໍາລັບຄວາມຜິດພາດທີ່ກ່ຽວຂ້ອງກັບ syntax ແລະ
ຄຳ ເຕືອນ.
-ຊັບພະຍາກອນ:RESOURCE[,ID]
ຝັງຢູ່ໃນໄຟລ໌ຊັບພະຍາກອນທີ່ໃຫ້. ID ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອໃຫ້ຄວາມແຕກຕ່າງ
ຊື່ກັບຊັບພະຍາກອນ. ຖ້າບໍ່ໄດ້ລະບຸ, ຊື່ຊັບພະຍາກອນຈະເປັນຊື່ໄຟລ໌.
-linkresource:RESOURCE[,ID]
ລິ້ງໄປຫາ RESOURCE ທີ່ລະບຸ. ID ທາງເລືອກສາມາດໄດ້ຮັບການນໍາໃຊ້ເພື່ອໃຫ້ຊື່ກັບ
ຊັບພະຍາກອນທີ່ເຊື່ອມໂຍງ.
-r:ASSEMBLY1[,ASSEMBLY2], -r ASSEMBLY1[,ASSEMBLY2]
ອ້າງເຖິງສະພາແຫ່ງທີ່ມີຊື່. ໃຊ້ນີ້ເພື່ອໃຊ້ຫ້ອງຮຽນຈາກສະພາແຫ່ງຊື່ໃນ
ໂຄງການຂອງທ່ານ. ການປະກອບຈະຖືກໂຫລດຈາກລະບົບໄດເລກະທໍລີທີ່
ສະພາແຫ່ງທັງຫມົດດໍາລົງຊີວິດ, ຫຼືຈາກເສັ້ນທາງທີ່ໃຫ້ຢ່າງຊັດເຈນກັບທາງເລືອກ -L.
ທ່ານຍັງສາມາດໃຊ້ເຄື່ອງໝາຍຈຸດເພື່ອແຍກການປະກອບຕ່າງໆແທນເຄື່ອງໝາຍຈຸດໄດ້.
-sdkpath:PATH
ກໍານົດເສັ້ນທາງໄປຫາກອບກອບທີ່ຕ້ອງການ (mscorlib.dll ແລະ
Microsoft.VisualBasic.dll). ເພື່ອລວບລວມເປັນໂປຣໄຟລ໌ທີ່ແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ, ໃຫ້ໃຊ້
ຕົວເລືອກນີ້ໄປຫາເສັ້ນທາງໄປຫາ mscorlib.dll ຂອງໂປຣໄຟລ໌ທີ່ທ່ານຕ້ອງການທີ່ຈະລວບລວມ.
-removeintchecks[+|-]
ຖອນການກວດສອບຈໍານວນເຕັມ. ປິດຄ່າເລີ່ມຕົ້ນ.
-rootnamespace: namespace
ລະບຸ namespace ຮາກສໍາລັບການປະກາດທຸກປະເພດ
- ເປົ້າຫມາຍ: ປະເພດ, -t: ປະເພດ
ໃຊ້ເພື່ອລະບຸເປົ້າໝາຍທີ່ຕ້ອງການ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ: exe (ທໍາມະດາ
executable), winexe (Windows.Forms executable), ຫ້ອງສະຫມຸດ (ຫ້ອງສະຫມຸດອົງປະກອບ) ແລະ
ໂມດູນ (ຫ້ອງສະຫມຸດບາງສ່ວນ).
-utf8output[+|-]
ປ່ອຍອອກຜົນການລວບລວມຂໍ້ມູນໃນການເຂົ້າລະຫັດຕົວອັກສອນ UTF8. ປະຈຸບັນຖືກລະເລີຍ.
- ການປ່ຽນແປງ
ສະແດງສະບັບ compiler.
- ເຕືອນໄພ, -warnaserror+
ປະຕິບັດການເຕືອນໄພເປັນຄວາມຜິດພາດ.
STABILITY
ໃນຕົ້ນປີ 2011, Mono Visual Basic compiler ຍັງຖືວ່າເປັນຊອບແວເບຕ້າຢູ່. ໄດ້
compiler ແມ່ນຄຸນສົມບັດຄົບຖ້ວນ (ກໍານົດເປົ້າຫມາຍຂອງ Microsoft Visual Basic 8 compiler), ຢ່າງໃດກໍຕາມ
ການຂັດຂ້ອງຍັງເກີດຂຶ້ນຢູ່, ໂດຍສະເພາະແມ່ນລະຫັດບໍ່ຖືກຕ້ອງ.
AUTHORS
ເບິ່ງ ChangeLog ສໍາລັບຜູ້ຂຽນ
ໃຊ້ vbnc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net