vbnc - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌