ນີ້ແມ່ນຄໍາສັ່ງ perlnetware ທີ່ສາມາດດໍາເນີນການໄດ້ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
perlnetware - Perl ສໍາລັບ NetWare
ລາຍລະອຽດ
ໄຟລ໌ນີ້ໃຫ້ຄໍາແນະນໍາສໍາລັບການກໍ່ສ້າງ Perl 5.7 ແລະສູງກວ່າ, ແລະຍັງມີໂມດູນ Perl ສໍາລັບ
NetWare. ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ, ທ່ານອາດຈະຕ້ອງການອ່ານໄຟລ໌ README ທີ່ພົບເຫັນໃນລະດັບສູງສຸດ
ໄດເລກະທໍລີທີ່ການແຈກຢາຍລະຫັດແຫຼ່ງ Perl ຖືກສະກັດອອກ. ໃຫ້ແນ່ໃຈວ່າທ່ານອ່ານ
ແລະເຂົ້າໃຈຂໍ້ກໍານົດພາຍໃຕ້ການແຈກຢາຍຊອບແວ.
BUILD
ພາກນີ້ອະທິບາຍຂັ້ນຕອນທີ່ຈະດໍາເນີນການເພື່ອສ້າງ Perl NLM ແລະອື່ນໆທີ່ກ່ຽວຂ້ອງ
NLMs.
ເຄື່ອງມື & SDK
ການກໍ່ສ້າງຕ້ອງການ CodeWarrior compiler ແລະ linker. ນອກຈາກນັ້ນ, "NetWare SDK", "NLM
& NetWare Libraries for C" ແລະ "NetWare Server Protocol Libraries for C", ທັງໝົດມີຢູ່
<http://developer.novell.com/wiki/index.php/Category: Novell_Developer_Kit>, ແມ່ນຕ້ອງການ.
Microsoft Visual C++ ເວີຊັ່ນ 4.2 ຫຼື ໃໝ່ກວ່າແມ່ນຕ້ອງການນຳ.
ຕັ້ງຄ່າ
ຂະບວນການກໍ່ສ້າງແມ່ນຂຶ້ນກັບສະຖານທີ່ຂອງ NetWare SDK. ເມື່ອເຄື່ອງມື & SDK
ໄດ້ຖືກຕິດຕັ້ງ, ສະພາບແວດລ້ອມການກໍ່ສ້າງຕ້ອງໄດ້ຮັບການຕິດຕັ້ງ. ໄຟລ໌ batch ຕໍ່ໄປນີ້ຈະຕັ້ງຄ່າ
ສິ່ງແວດລ້ອມ.
SetNWBld.bat
ການປະຕິບັດໄຟລ໌ນີ້ໃຊ້ເວລາ 2 ພາລາມິເຕີເປັນການປ້ອນຂໍ້ມູນ. ທໍາອິດແມ່ນ NetWare
ເສັ້ນທາງ SDK, ທີສອງແມ່ນເສັ້ນທາງສໍາລັບ CodeWarrior Compiler & ເຄື່ອງມື. ການປະຕິບັດນີ້
ໄຟລ໌ກໍານົດເສັ້ນທາງເຫຼົ່ານີ້ແລະຍັງກໍານົດປະເພດການກໍ່ສ້າງເພື່ອປ່ອຍຕາມຄ່າເລີ່ມຕົ້ນ.
Buildtype.bat
ອັນນີ້ຖືກໃຊ້ເພື່ອກໍານົດປະເພດການກໍ່ສ້າງເພື່ອດີບັກ ຫຼືປ່ອຍ. ປ່ຽນປະເພດການກໍ່ສ້າງເທົ່ານັ້ນ
ຫຼັງຈາກການປະຕິບັດ SetNWBld.bat
ຕົວຢ່າງ:
1. ການພິມ "buildtype d on" ຢູ່ທີ່ກ່ອງຄໍາສັ່ງເຮັດໃຫ້ buildtype ຖືກຕັ້ງເປັນ
ປະເພດດີບັກທີ່ມີຊຸດທຸງ D2.
2. ການພິມ "buildtype d off" ຫຼື "buildtype d" ຢູ່ໃນກ່ອງຄໍາສັ່ງເຮັດໃຫ້
buildtype ທີ່ຈະຕັ້ງເປັນປະເພດ Debug ກັບ D1 ທຸງທີ່ກໍານົດໄວ້.
3. ການພິມ "buildtype r" ຢູ່ທີ່ຄໍາສັ່ງຄໍາສັ່ງກໍານົດມັນເປັນປະເພດ Release Build.
ເຮັດໃຫ້
ຂະບວນການເຮັດໃຫ້ດໍາເນີນການພຽງແຕ່ພາຍໃຕ້ Shell WinNT. NetWare makefile ຕັ້ງຢູ່ພາຍໃຕ້
ໂຟນເດີ NetWare. ນີ້ເຮັດໃຫ້ການນໍາໃຊ້ miniperl.exe ເພື່ອດໍາເນີນການບາງສະຄິບ Perl. ເພື່ອສ້າງ
miniperl.exe, ທໍາອິດກໍານົດເສັ້ນທາງທີ່ຕ້ອງການສໍາລັບ Visual c++ compiler (ລະບຸ vcvars32.
ສະຖານທີ່) ຢູ່ໃນຄໍາສັ່ງ. ຫຼັງຈາກນັ້ນ, ດໍາເນີນການ nmake ຈາກໂຟນເດີ win32 ຜ່ານຄໍາສັ່ງ WinNT
ດ່ວນ. ຂະບວນການກໍ່ສ້າງສາມາດຖືກຢຸດຫຼັງຈາກ miniperl.exe ຖືກສ້າງຂຶ້ນ. ຫຼັງຈາກນັ້ນ, ດໍາເນີນການ nmake
ຈາກໂຟນເດີ NetWare ຜ່ານຄໍາສັ່ງ WinNT.
ໃນປັດຈຸບັນສອງປະເພດການກໍ່ສ້າງຕໍ່ໄປນີ້ຖືກທົດສອບໃນ NetWare:
· USE_MULTI, USE_ITHREADS & USE_IMP_SYS ຖືກກໍານົດ
· USE_MULTI & USE_IMP_SYS ກໍານົດແລະ USE_ITHREADS ບໍ່ໄດ້ກໍານົດ
ນາຍພາສາ
ເມື່ອການສ້າງ miniperl.exe ສິ້ນສຸດລົງ, ດໍາເນີນການ nmake ຈາກໂຟນເດີ NetWare. ນີ້ຈະສ້າງ
ນາຍພາສາ Perl ສໍາລັບ NetWare ເປັນ perl.nlm. ນີ້ແມ່ນຄັດລອກພາຍໃຕ້ຫົວຂໍ້ ການປ່ອຍ ໂຟນເດີຖ້າ
ທ່ານກໍາລັງດໍາເນີນການສ້າງການປ່ອຍ, ອື່ນຈະຖືກຄັດລອກພາຍໃຕ້ Debug ໂຟນເດີສໍາລັບ debug build.
ການຂະຫຍາຍ
ຂະບວນການເຮັດໃຫ້ຍັງສ້າງການຂະຫຍາຍ Perl ເປັນ <ສ່ວນຂະຫຍາຍ.nlm>
ການຕິດຕັ້ງ
ເພື່ອຕິດຕັ້ງ NetWare Perl ໃສ່ເຊີບເວີ NetWare, ທໍາອິດໃຫ້ແຜນທີ່ປະລິມານ Sys ຂອງ NetWare.
server ຫາ i:. ນີ້ແມ່ນຍ້ອນວ່າ makefile ໂດຍຄ່າເລີ່ມຕົ້ນກໍານົດຕົວອັກສອນ drive i:ທີ່ຢູ່ ປະເພດ
nmake ຕິດຕັ້ງ ຈາກໂຟນເດີ NetWare ໃນຄໍາສັ່ງ WinNT. ນີ້ຈະຄັດລອກ
ໄບນາຣີ ແລະໄຟລ໌ໂມດູນໃສ່ເຊີບເວີ NetWare ພາຍໃຕ້ sys:\Perl ໂຟນເດີ. Perl
ນາຍພາສາ, perl.nlm, ຖືກຄັດລອກພາຍໃຕ້ sys:\perl\system ໂຟນເດີ. ສຳເນົາອັນນີ້ໃສ່ sys:\ ລະບົບ
ໂຟນເດີ.
ຕົວຢ່າງ: ໃນຄໍາສັ່ງຄໍາສັ່ງພິມ "nmake nwinstall".
ນີ້ຈະຕິດຕັ້ງ NetWare Perl ໃນ NetWare Server.
ເຊັ່ນດຽວກັນ, ຖ້າທ່ານພິມ "nmake install",
ນີ້ຈະເຮັດໃຫ້ binaries ຕິດຕັ້ງຢູ່ໃນເຄື່ອງທ້ອງຖິ່ນ.
(ໂດຍປົກກະຕິພາຍໃຕ້ໂຟນເດີ c:\perl)
BUILD NEW ການສົນທະນາ
ເພື່ອສ້າງສ່ວນຂະຫຍາຍນອກເຫນືອຈາກການຂະຫຍາຍມາດຕະຖານ, NetWare Perl ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງໃສ່
Windows ພ້ອມກັບ Windows Perl. Perl ສໍາລັບ Windows ສາມາດດາວໂຫຼດໄດ້ຈາກ
ເວັບໄຊທ໌ CPAN ແລະສ້າງຂຶ້ນໂດຍໃຊ້ແຫຼ່ງຂໍ້ມູນ, ຫຼື binaries ສາມາດດາວໂຫຼດໄດ້ໂດຍກົງຈາກ
ເວັບໄຊທ໌ ActiveState. ການຕິດຕັ້ງສາມາດເຮັດໄດ້ໂດຍການເອີ້ນ nmake ການຕິດຕັ້ງ ຈາກ NetWare
ໂຟນເດີຢູ່ໃນຄໍາສັ່ງ WinNT ຫຼັງຈາກການສ້າງ NetWare Perl ໂດຍປະຕິບັດຕາມຂັ້ນຕອນທີ່ໃຫ້ໄວ້
ຂ້າງເທິງ. ນີ້ຈະສຳເນົາໄຟລ໌ *.pm ແລະໄຟລ໌ທີ່ຕ້ອງການອື່ນໆທັງໝົດ. ເອກະສານເອກະສານ
ບໍ່ໄດ້ຖືກຄັດລອກ. ດັ່ງນັ້ນ, ກ່ອນອື່ນ ໝົດ ຕ້ອງຕິດຕັ້ງ Windows Perl, ຈາກນັ້ນຕິດຕັ້ງ NetWare Perl.
ເມື່ອອັນນີ້ສຳເລັດແລ້ວ, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງສ່ວນຂະຫຍາຍໃດນຶ່ງ:
·ປ່ຽນໄປຫາໄດເລກະທໍລີສ່ວນຂະຫຍາຍທີ່ໄຟລ໌ແຫຼ່ງຂອງມັນຢູ່.
· ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ຢູ່ໃນຄໍາສັ່ງ:
perl -II -II Makefile.pl
ຕົວຢ່າງ:
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
· ສ້າງ
·ຕິດຕັ້ງ
ການຕິດຕັ້ງຈະຄັດລອກໄຟລ໌ເຂົ້າໄປໃນເຄື່ອງ Windows ບ່ອນທີ່ NetWare Perl ຖືກຕິດຕັ້ງ
ແລະໄຟລ໌ເຫຼົ່ານີ້ອາດຈະຕ້ອງຖືກຄັດລອກໄປທີ່ເຊີບເວີ NetWare ດ້ວຍຕົນເອງ. ອີກທາງເລືອກ,
ຜ່ານ ຕິດຕັ້ງ INSTALLSITELIB=i:\perl\lib ເປັນວັດສະດຸປ້ອນກັບ makefile.pl ຂ້າງເທິງ. ທີ່ນີ້ i: ເປັນ
mapped drive ກັບ sys: ປະລິມານຂອງເຄື່ອງແມ່ຂ່າຍທີ່ Perl ໃນ NetWare ຖືກຕິດຕັ້ງ. ດຽວນີ້
typing nmake ການຕິດຕັ້ງ, ຈະຄັດລອກໄຟລ໌ໃສ່ເຄື່ອງແມ່ຂ່າຍ NetWare.
ຕົວຢ່າງ: ທ່ານສາມາດດໍາເນີນການຕໍ່ໄປນີ້ຢູ່ໃນຄໍາສັ່ງ.
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
ຕິດຕັ້ງ INSTALLSITELIB=i:\perl\lib
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
ຕິດຕັ້ງ INSTALLSITELIB=i:\perl\lib
· ໝາຍເຫດ: ບາງໂມດູນທີ່ດາວໂຫຼດມາຈາກ CPAN ອາດຈະຕ້ອງການ API ທີ່ກ່ຽວຂ້ອງກັບ NetWare ເພື່ອ
ສ້າງໃນ NetWare. ໂມດູນອື່ນໆອາດຈະສ້າງຢ່າງຄ່ອງແຄ້ວໂດຍມີຫຼືບໍ່ມີສິ່ງເລັກນ້ອຍ
ການປ່ຽນແປງຂຶ້ນຢູ່ກັບປະເພດຂອງໂມດູນ.
ການຍອມຮັບ
makefile ສໍາລັບ Win32 ຖືກນໍາໃຊ້ເປັນເອກະສານອ້າງອີງເພື່ອສ້າງ makefile ສໍາລັບ NetWare. ນອກຈາກນີ້,
ຂະບວນການຜະລິດສໍາລັບພອດ NetWare ໃຊ້ miniperl.exe ເພື່ອແລ່ນສະຄິບໃນລະຫວ່າງການເຮັດແລະ
ຂະບວນການຕິດຕັ້ງ.
AUTHORS
ອະນັນທາ ເກສາຣິ HY ([email protected]) Aditya C ([email protected])
DATE
· ສ້າງ - 18 ມັງກອນ 2001
· ດັດແກ້ - 25 ມິຖຸນາ 2001
· ດັດແກ້ - 13 ກໍລະກົດ 2001
· ດັດແກ້ - 28 ພຶດສະພາ 2002
ໃຊ້ perlnetware ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net