Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് perldos ആണിത്.
പട്ടിക:
NAME
perldos - ഡോസ്, ഡബ്ല്യു 31, ഡബ്ല്യു 95 എന്നിവയ്ക്ക് കീഴിലുള്ള പേൾ.
സിനോപ്സിസ്
DJGPP v2.03 അല്ലെങ്കിൽ അതിനു ശേഷമുള്ള DOS-ന് കീഴിൽ Perl നിർമ്മിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങളാണിവ (അല്ലെങ്കിൽ w??).
w95-ന് കീഴിൽ നീളമുള്ള ഫയൽനാമങ്ങൾ പിന്തുണയ്ക്കുന്നു.
വിവരണം
നിങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഉയർന്ന തലത്തിൽ കാണുന്ന README ഫയലിലൂടെ നിങ്ങൾ നോക്കണം
പേൾ ഡിസ്ട്രിബ്യൂഷൻ വേർതിരിച്ചെടുത്ത ഡയറക്ടറി. നിങ്ങൾ വായിച്ച് മനസ്സിലാക്കുന്നത് ഉറപ്പാക്കുക
ഈ സോഫ്റ്റ്വെയർ വിതരണം ചെയ്യുന്ന നിബന്ധനകൾ.
ഈ പോർട്ട് നിലവിൽ MakeMaker-നെ പിന്തുണയ്ക്കുന്നു (നിർമ്മാണത്തിനായി ഉപയോഗിക്കുന്ന മൊഡ്യൂളുകളുടെ ഒരു കൂട്ടം
perl-ലേക്കുള്ള വിപുലീകരണങ്ങൾ). അതിനാൽ, നിങ്ങൾക്ക് മിക്ക വിപുലീകരണങ്ങളും നിർമ്മിക്കാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയണം
CPAN സൈറ്റുകളിൽ കണ്ടെത്തി.
XS- ഉൾപ്പെടെ, perl എക്സ്റ്റൻഷൻ മൊഡ്യൂളുകൾ എങ്ങനെ നിർമ്മിക്കാം, ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ നിർദ്ദേശങ്ങൾ
തരം മൊഡ്യൂളുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. മൊഡ്യൂളുകൾ നിർമ്മിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുക' കാണുക.
മുൻവ്യവസ്ഥകൾ വേണ്ടി സമാഹരിക്കുന്നു പേൾ on ഡോസ്
ഡി.ജെ.ജി.പി.പി
GNU C/C++ കംപൈലറിന്റെയും 32-ബിറ്റ്, സംരക്ഷിത-മോഡിലേക്കുള്ള വികസന ഉപകരണങ്ങളുടെയും ഒരു പോർട്ട് ആണ് DJGPP
MS-DOS പ്രവർത്തിക്കുന്ന ഇന്റൽ 32-ബിറ്റ് CPU-കളിലും അനുയോജ്യമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പരിസ്ഥിതി
ഡിജെ ഡെലോറിdj@delorie.com> സുഹൃത്തുക്കളും.
കൂടുതൽ വിശദാംശങ്ങൾക്ക് (പതിവുചോദ്യങ്ങൾ), ഇവിടെ DJGPP യുടെ വീട് പരിശോധിക്കുക:
http://www.delorie.com/djgpp/
ഡിജെജിപിപിയെക്കുറിച്ച് നിങ്ങൾക്ക് ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഡിജെജിപിപി ന്യൂസ് ഗ്രൂപ്പിൽ പോസ്റ്റ് ചെയ്യാൻ ശ്രമിക്കുക:
comp.os.msdos.djgpp, അല്ലെങ്കിൽ ഇമെയിൽ ഗേറ്റ്വേ ഉപയോഗിക്കുക djgpp@delorie.com.
ഇവിടെ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന ഏതെങ്കിലും മിററുകളിൽ നിങ്ങൾക്ക് മുഴുവൻ DJGPP വിതരണവും കണ്ടെത്താനാകും:
http://www.delorie.com/djgpp/getting.html
perl നിർമ്മിക്കുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫയലുകൾ ആവശ്യമാണ് (അല്ലെങ്കിൽ പുതിയ മൊഡ്യൂളുകൾ ചേർക്കുക):
v2/djdev203.zip
v2gnu/bnu2112b.zip
v2gnu/gcc2953b.zip
v2gnu/bsh204b.zip
v2gnu/mak3791b.zip
v2gnu/fil40b.zip
v2gnu/sed3028b.zip
v2gnu/txt20b.zip
v2gnu/dif272b.zip
v2gnu/grep24b.zip
v2gnu/shl20jb.zip
v2gnu/gwk306b.zip
v2misc/csdpmi5b.zip
അല്ലെങ്കിൽ ഏതെങ്കിലും പുതിയ പതിപ്പ്.
Pthreads
djgpp perl-ന്റെ ഈ പതിപ്പിൽ ത്രെഡ് പിന്തുണ പരീക്ഷിച്ചിട്ടില്ല.
കുറവുകൾ of പേൾ കീഴെ ഡോസ്
UNIX-ലെ പോരായ്മകൾ കാരണം DOS-ന് കീഴിലുള്ള Perl-ന് UNIX-ന് കീഴിലുള്ള perl-ന്റെ ചില സവിശേഷതകൾ ഇല്ല.
അനുകരണം, പ്രത്യേകിച്ച്:
· ഫോർക്ക് () ഒപ്പം പൈപ്പ് ()
ലിങ്ക് എണ്ണവും ഫയൽ തീയതിയും സംബന്ധിച്ച യുണിക്സ് ഫയൽസിസ്റ്റത്തിന്റെ ചില സവിശേഷതകൾ
ചെറിയ ഫയൽനാമങ്ങൾ ഉപയോഗിച്ച് ഇൻ-പ്ലേസ് ഓപ്പറേഷൻ അൽപ്പം തകർന്നിരിക്കുന്നു
· സോക്കറ്റുകൾ
കെട്ടിടം പേൾ on ഡോസ്
· ഉറവിട പാക്കേജ് അൺപാക്ക് ചെയ്യുക perl5.8*.tar.gz djtarx ഉപയോഗിച്ച്. നിങ്ങൾക്ക് ദൈർഘ്യമേറിയ ഫയൽ ഉപയോഗിക്കണമെങ്കിൽ
w95-ന് താഴെയുള്ള പേരുകൾ കൂടാതെ Perl അതിന്റെ എല്ലാ ടെസ്റ്റുകളിലും വിജയിക്കുന്നതിന്, ഉപയോഗിക്കാൻ മറക്കരുത്
LFN=y സജ്ജമാക്കുക
FNCASE=y സജ്ജമാക്കുക
ആർക്കൈവ് അൺപാക്ക് ചെയ്യുന്നതിന് മുമ്പ്.
· ഒരു "സിംലിങ്ക്" സൃഷ്ടിക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ "($DJDIR) എന്നതിൽ sh.exe-ലേക്ക് നിങ്ങളുടെ bash.exe പകർത്തുക/ ബിൻ"ഡയറക്ടറി.
ln -s bash.exe sh.exe
[DJGPP-യ്ക്കായി ശുപാർശ ചെയ്ത ബാഷിന്റെ പതിപ്പ് നിങ്ങളുടെ പക്കലുണ്ടെങ്കിൽ, ഇത് നിങ്ങൾക്കായി ഇതിനകം ചെയ്തതാണ്.]
"SHELL" എൻവയോൺമെന്റ് വേരിയബിൾ ആക്കുക sh.exe:
SHELL=c:/djgpp/bin/sh.exe സജ്ജമാക്കുക (പൂർണ്ണ പാതയുടെ പേര് ഉപയോഗിക്കുക!)
നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും djgpp.env അതും. ഏതെങ്കിലും വിഭാഗത്തിന്റെ നിർവചനത്തിന് മുമ്പ് ഈ വരി ചേർക്കുക:
+SHELL=%DJDIR%/bin/sh.exe
· താങ്കളുടെ കയ്യില് ഉണ്ടെങ്കില് split.exe ഒപ്പം gsplit.exe നിങ്ങളുടെ പാതയിൽ, തുടർന്ന് പേര് മാറ്റുക split.exe ലേക്ക്
djsplit.exe, ഒപ്പം gsplit.exe ലേക്ക് split.exe. പകർത്തുക അല്ലെങ്കിൽ ലിങ്ക് gecho.exe ലേക്ക് echo.exe നിങ്ങൾ എങ്കിൽ
ഇല്ല echo.exe. പകർത്തുക അല്ലെങ്കിൽ ലിങ്ക് gawk.exe ലേക്ക് awk.exe നിങ്ങൾക്ക് ഇല്ലെങ്കിൽ awk.exe.
[നിങ്ങൾക്ക് djdev, shell utilities, gawk എന്നിവയുടെ ശുപാർശ ചെയ്ത പതിപ്പുകൾ ഉണ്ടെങ്കിൽ, ഇവയെല്ലാം
നിങ്ങൾക്കായി ഇതിനകം ചെയ്തുകഴിഞ്ഞു, നിങ്ങൾ ഒന്നും ചെയ്യേണ്ടതില്ല.]
· perl toplevel-ന്റെ djgpp ഉപഡയറക്ടറിയിലേക്ക് Chdir, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ടൈപ്പ് ചെയ്യുക:
FNCASE=y സജ്ജമാക്കുക
configure.bat
ഇത് ചില പ്രീപ്രൊസസ്സിംഗ് നടത്തുകയും നിങ്ങൾക്കായി കോൺഫിഗർ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും. കോൺഫിഗർ ചെയ്യുക
സ്ക്രിപ്റ്റ് സംവേദനാത്മകമാണ്, എന്നാൽ മിക്ക കേസുകളിലും നിങ്ങൾ ENTER അമർത്തേണ്ടതുണ്ട്. "സെറ്റ്"
വായിക്കുമ്പോൾ ഫയലിന്റെ പേരുകളുടെ അക്ഷര കേസ് DJGPP സംരക്ഷിക്കുന്നുവെന്ന് കമാൻഡ് ഉറപ്പാക്കുന്നു
ഡയറക്ടറികൾ. ആർക്കൈവ് അൺപാക്ക് ചെയ്യുമ്പോൾ നിങ്ങൾ ഇതിനകം ഈ സെറ്റ് കമാൻഡ് നൽകിയിട്ടുണ്ടെങ്കിൽ, കൂടാതെ
നിങ്ങൾ ആർക്കൈവ് അൺപാക്ക് ചെയ്ത അതേ ഡോസ് സെഷനിലാണ് നിങ്ങൾ, അത് ചെയ്യേണ്ടതില്ല
സെറ്റ് കമാൻഡ് വീണ്ടും നൽകുക. നിങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ് * ഈ കമാൻഡ് ആവശ്യമാണ്
perl ശരിയായി നിർമ്മിക്കുന്നു എന്ന് ഉറപ്പുവരുത്തുന്നതിനായി (re) കോൺഫിഗർ ചെയ്യുക അല്ലെങ്കിൽ (വീണ്ടും) perl നിർമ്മിക്കുക
XS-തരം മൊഡ്യൂളുകൾ നിർമ്മിക്കുന്നത് വിജയിക്കുമെന്ന്. ഇതിനായി DJGPP വിവര എൻട്രി കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് "_preserve_fncase":
വിവരം libc അക്ഷരമാലാക്രമം _preserve_fncase
നിങ്ങളുടെ പാക്കേജ് അപൂർണ്ണമാണെന്ന് സ്ക്രിപ്റ്റ് പറയുകയും തുടരണോ എന്ന് ചോദിക്കുകയും ചെയ്താൽ, വെറുതെ
Y ഉപയോഗിച്ച് ഉത്തരം നൽകുക (നിങ്ങൾ ദൈർഘ്യമേറിയ ഫയൽനാമങ്ങൾ ഉപയോഗിക്കുന്നില്ലെങ്കിലോ അല്ലെങ്കിൽ ഇഷ്യു ചെയ്യാൻ മറന്നുപോയെങ്കിലോ മാത്രമേ ഇത് സംഭവിക്കൂ
ആദ്യം "FNCASE=y" സജ്ജമാക്കുക).
വിപുലീകരണങ്ങളെക്കുറിച്ച് കോൺഫിഗർ ചോദിക്കുമ്പോൾ, നിങ്ങൾക്ക് വേണമെങ്കിൽ IO, Fcntl എന്നിവ ഞാൻ നിർദ്ദേശിക്കുന്നു
ഡാറ്റാബേസ് കൈകാര്യം ചെയ്യൽ തുടർന്ന് SDBM_File അല്ലെങ്കിൽ GDBM_File (ഇതിനായി നിങ്ങൾ gdbm ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്).
നിങ്ങൾക്ക് POSIX വിപുലീകരണം ഉപയോഗിക്കണമെങ്കിൽ (ഇത് സ്ഥിരസ്ഥിതിയാണ്), സ്റ്റാക്ക് ആണെന്ന് ഉറപ്പാക്കുക
നിങ്ങളുടെ വലിപ്പം cc1.exe കുറഞ്ഞത് 512kbyte ആണ് (ഇത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് പരിശോധിക്കാം: "stubedit
cc1.exe").
നിങ്ങൾക്ക് നോൺ-ഇന്ററാക്ടീവ് മോഡിലും കോൺഫിഗർ സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാം. ഞാൻ നിർമ്മിച്ചപ്പോൾ എന്റെ
perl.exe, ഞാൻ ഇതുപോലുള്ള ഒന്ന് ഉപയോഗിച്ചു:
configure.bat -des
കോൺഫിഗറിൻറെ കമാൻഡ് ലൈൻ സ്വിച്ചുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ നിങ്ങൾക്ക് ഇതിൽ കണ്ടെത്താനാകും INSTALL ഫയൽ.
സ്ക്രിപ്റ്റ് അവസാനിക്കുമ്പോൾ, സൃഷ്ടിച്ചതിൽ ചില മൂല്യങ്ങൾ മാറ്റാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു config.sh
ഫയൽ, തുടർന്ന് പ്രവർത്തിപ്പിക്കുക
sh കോൺഫിഗർ ചെയ്യുക -എസ്
നിങ്ങൾ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം.
പ്രധാനം: നിങ്ങൾ ഈ "-S" സ്വിച്ച് ഉപയോഗിക്കുകയാണെങ്കിൽ, കോൺഫിഗറേഷൻ എൻവയോൺമെന്റ് ഇല്ലാതാക്കുന്നത് ഉറപ്പാക്കുക
സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് വേരിയബിൾ:
CONFIG= സജ്ജമാക്കുക
· ഇപ്പോൾ നിങ്ങൾക്ക് Perl കംപൈൽ ചെയ്യാം. തരം:
ഉണ്ടാക്കുക
ടെസ്റ്റിംഗ് പേൾ on ഡോസ്
തരം:
പരീക്ഷ നടത്തുക
നിങ്ങൾ ഭാഗ്യവാനാണെങ്കിൽ, "എല്ലാ പരിശോധനകളും വിജയകരം" നിങ്ങൾ കാണണം. എന്നാൽ ചിലത് പരാജയപ്പെടാം
ചില ബാഹ്യ വ്യവസ്ഥകളെ ആശ്രയിച്ച് (ഉദാ ചില ഉപപരീക്ഷണങ്ങൾ) ഉപപരീക്ഷണങ്ങൾ (5-ൽ താഴെ പ്രതീക്ഷിക്കാം).
ലിനക്സ്/ഡോസെമു അല്ലെങ്കിൽ പ്ലെയിൻ ഡോസിന് കീഴിൽ പരാജയപ്പെടുക ചെറിയ ഫയൽനാമങ്ങൾ മാത്രം).
ഇൻസ്റ്റലേഷൻ of പേൾ on ഡോസ്
തരം:
ഇൻസ്റ്റാൾ ചെയ്യുക
ഇത് നിങ്ങളുടെ DJGPP ഡയറക്ടറി ഘടനയിലേക്ക് പുതുതായി സമാഹരിച്ച perl, ലൈബ്രറികൾ എന്നിവ പകർത്തും.
Perl.exe ഉം യൂട്ടിലിറ്റികളും "($DJDIR)/ ബിൻ", ലൈബ്രറി താഴെ പോകുന്നു
"($DJDIR)/lib/perl5". പോഡ് ഡോക്യുമെന്റേഷൻ "($DJDIR)/lib/perl5/pod" എന്നതിന് കീഴിലാണ്.
ബിൽഡിംഗ് ഒപ്പം ഇൻസ്റ്റാളുചെയ്യുന്നു ഘടകങ്ങൾ ON ഡോസ്
കെട്ടിടം മുൻവ്യവസ്ഥകൾ വേണ്ടി പേൾ on ഡോസ്
നോൺ-എക്സ്എസ് മൊഡ്യൂളുകൾ നിർമ്മിക്കുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും, നിങ്ങൾക്ക് വേണ്ടത് ഡിജെജിപിപിക്ക് കീഴിലുള്ള ഒരു വർക്കിംഗ് പേൾ മാത്രമാണ്.
നോൺ-എക്സ്എസ് മൊഡ്യൂളുകൾക്ക് perl ബൈനറി വീണ്ടും ലിങ്ക് ചെയ്യേണ്ട ആവശ്യമില്ല, അതിനാൽ നിർമ്മിക്കുന്നത് ലളിതമാണ്
ഇൻസ്റ്റാൾ ചെയ്യുക.
XS-ടൈപ്പ് മൊഡ്യൂളുകൾക്ക് perl ബൈനറി വീണ്ടും ലിങ്ക് ചെയ്യേണ്ടതുണ്ട്, കാരണം ഒരു XS മൊഡ്യൂളിന്റെ ഭാഗം
"C" ൽ എഴുതിയിരിക്കുന്നു, കൂടാതെ എക്സിക്യൂട്ട് ചെയ്യുന്നതിനായി perl ബൈനറിയുമായി ലിങ്ക് ചെയ്തിരിക്കണം. ഈ
DJGPP-ന് കീഴിലുള്ള perl "സ്റ്റാറ്റിക് ലിങ്ക്" ഓപ്ഷൻ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, കാരണം ഇത് ആവശ്യമാണ്
DJGPP പരിതസ്ഥിതിയിൽ "ഡൈനാമിക് ലിങ്കിംഗ്" അഭാവം.
XS മൊഡ്യൂളുകൾക്ക് perl ബൈനറി വീണ്ടും ലിങ്ക് ചെയ്യേണ്ടതിനാൽ, നിങ്ങൾക്ക് രണ്ടും perl ബൈനറി ആവശ്യമാണ്
ഒരു XS എക്സ്റ്റൻഷൻ മൊഡ്യൂൾ നിർമ്മിക്കുന്നതിനുള്ള വിതരണവും perl ഉറവിട വിതരണവും. ഇൻ
കൂടാതെ, സോഴ്സ് ഡിസ്ട്രിബ്യൂഷനിൽ നിന്ന് നിങ്ങൾ നിങ്ങളുടെ perl ബൈനറി നിർമ്മിച്ചിരിക്കണം
ആവശ്യമായ ലിങ്ക് ഘട്ടത്തിനായി perl ബൈനറിയുടെ എല്ലാ ഘടകങ്ങളും ലഭ്യമാണ്.
പായ്ക്ക് ചെയ്യുന്നു CPAN മൊഡ്യൂളുകൾ on ഡോസ്
ആദ്യം, CPAN-ൽ നിന്ന് മൊഡ്യൂൾ പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക (ഉദാ, "കോമയാൽ വേർതിരിച്ച മൂല്യം" ടെക്സ്റ്റ്
പാക്കേജ്, ടെക്സ്റ്റ്-CSV-0.01.tar.gz). തുടർന്ന് പാക്കേജിലെ ഉള്ളടക്കങ്ങൾ കുറച്ച് വിപുലീകരിക്കുക
നിങ്ങളുടെ ഡിസ്കിലെ സ്ഥാനം. മിക്ക CPAN മൊഡ്യൂളുകളും ഒരു ആന്തരിക ഡയറക്ടറി ഘടന ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്,
അതിനാൽ നിങ്ങളുടെ DJGPP ഇൻസ്റ്റാളേഷന്റെ റൂട്ടിൽ ഇത് വികസിപ്പിക്കുന്നത് സാധാരണയായി സുരക്ഷിതമാണ്. ചിലയാളുകൾ
താഴെയുള്ള ഉറവിട മരങ്ങൾ കണ്ടെത്താൻ മുൻഗണന നൽകുന്നു / usr / src (അതായത്, "($DJDIR)/ usr / src"), എന്നാൽ നിങ്ങൾക്ക് ഇടാം
നിങ്ങൾക്ക് ഏറ്റവും യുക്തിസഹമായി തോന്നുന്നിടത്തെല്ലാം, നിങ്ങളുടെ perl-ന്റെ അതേ ഡയറക്ടറിക്ക് കീഴിൽ *ഒഴിവാക്കുക*
സോഴ്സ് കോഡ്. പേൾ ഉറവിടത്തിൽ താമസിക്കുന്ന മൊഡ്യൂളുകൾക്ക് ബാധകമായ പ്രത്യേക നിയമങ്ങളുണ്ട്
CPAN-ലെ മിക്ക മൊഡ്യൂളുകളിലും ബാധകമല്ലാത്ത ട്രീ.
മറ്റ് DJGPP പാക്കേജുകളിൽ നിന്ന് വ്യത്യസ്തമായി, സാധാരണ "zip" ഫയലുകളാണ്, മിക്ക CPAN മൊഡ്യൂൾ പാക്കേജുകളും
"ജിസിപ്പ് ചെയ്ത ടാർബോളുകൾ". WinZip-ന്റെ സമീപകാല പതിപ്പുകൾ സുരക്ഷിതമായി അൺപാക്ക് ചെയ്യുകയും വികസിപ്പിക്കുകയും ചെയ്യും,
*അല്ലാതെ* അവർക്ക് പൂജ്യം നീളമുള്ള ഫയലുകൾ ഉണ്ട്. ഇത് അറിയപ്പെടുന്ന ഒരു WinZip ബഗ് ആണ് (v7.0 പോലെ).
പൂജ്യം നീളമുള്ള ഫയലുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്യരുത്.
കമാൻഡ് ലൈനിൽ നിന്ന്, നിങ്ങൾക്ക് അൺപാക്ക് ചെയ്യാനും ഡിജെജിപിപിയിൽ നൽകിയിരിക്കുന്ന djtar യൂട്ടിലിറ്റി ഉപയോഗിക്കാനും കഴിയും
ഈ ഫയലുകൾ വികസിപ്പിക്കുക. ഉദാഹരണത്തിന്:
C:\djgpp>djtarx -v ടെക്സ്റ്റ്-CSV-0.01.tar.gz
ഇത് പുതിയ ഡയറക്ടറി "($DJDIR)/Text-CSV-0.01" സൃഷ്ടിക്കുകയും ഉറവിടം ഉപയോഗിച്ച് പൂരിപ്പിക്കുകയും ചെയ്യും
ഈ മൊഡ്യൂളിനായി.
കെട്ടിടം നോൺ-എക്സ്എസ് മൊഡ്യൂളുകൾ on ഡോസ്
ഒരു നോൺ-എക്സ്എസ് മൊഡ്യൂൾ നിർമ്മിക്കുന്നതിന്, നിങ്ങൾക്ക് സ്റ്റാൻഡേർഡ് മൊഡ്യൂൾ-ബിൽഡിംഗ് നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാം
perl മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് വിതരണം ചെയ്തു.
perl Makefile.PL
ഉണ്ടാക്കുക
പരീക്ഷ നടത്തുക
ഇൻസ്റ്റാൾ ചെയ്യുക
XS അല്ലാത്ത മൊഡ്യൂളുകൾ ".pm" ഫയലുകളും (ചിലപ്പോൾ) പോഡും മാത്രം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനാൽ ഇത് മതിയാകും
കൂടാതെ/അല്ലെങ്കിൽ മാൻ ഡോക്യുമെന്റേഷൻ. നിർമ്മിക്കുന്നതിനോ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനോ അല്ലെങ്കിൽ പെർൾ ബൈനറിയുടെ പുനർ-ലിങ്കിംഗ് ആവശ്യമില്ല
XS ഇതര മൊഡ്യൂളുകൾ ഉപയോഗിക്കുക.
കെട്ടിടം XS മൊഡ്യൂളുകൾ on ഡോസ്
ഒരു XS മൊഡ്യൂൾ നിർമ്മിക്കുന്നതിന്, നിങ്ങൾ വിതരണം ചെയ്ത സാധാരണ മൊഡ്യൂൾ-ബിൽഡിംഗ് നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കണം
perl മൊഡ്യൂളുകൾക്കൊപ്പം *പ്ലസ്* DJGPP "സ്റ്റാറ്റിക് ലിങ്ക്" എന്നതിന് പ്രത്യേകമായ മൂന്ന് അധിക നിർദ്ദേശങ്ങൾ
പരിസ്ഥിതി പണിയുക.
FNCASE=y സജ്ജമാക്കുക
perl Makefile.PL
ഉണ്ടാക്കുക
പേൾ ഉണ്ടാക്കുക
പരീക്ഷ നടത്തുക
make -f Makefile.aperl inst_perl MAP_TARGET=perl.exe
ഇൻസ്റ്റാൾ ചെയ്യുക
ആദ്യത്തെ അധിക നിർദ്ദേശം DJGPP-യുടെ FNCASE എൻവയോൺമെന്റ് വേരിയബിളിനെ സജ്ജമാക്കുന്നു, അങ്ങനെ പുതിയ perl
ഒരു XS-തരം മൊഡ്യൂളിനായി നിങ്ങൾ നിർമ്മിക്കേണ്ട ബൈനറി ശരിയായി നിർമ്മിക്കും. രണ്ടാമത്തെ അധിക
നിങ്ങൾ "മെയ്ക് ടെസ്റ്റ്" പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് നിർദ്ദേശങ്ങൾ നിങ്ങളുടെ മൊഡ്യൂൾ ഡയറക്ടറിയിൽ perl ബൈനറി പുനർനിർമ്മിക്കുന്നു,
"നിർമ്മാണം" ഉപയോഗിച്ച് നിങ്ങൾ നിർമ്മിച്ച പുതിയ മൊഡ്യൂൾ കോഡ് ഉപയോഗിച്ച് നിങ്ങൾ പരീക്ഷിക്കുന്നു. മൂന്നാമത്തെ അധിക
നിർദ്ദേശങ്ങൾ നിങ്ങളുടെ മൊഡ്യൂൾ ഡയറക്ടറിയിൽ നിന്ന് സ്റ്റാൻഡേർഡ് DJGPP-ലേക്ക് perl ബൈനറി ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ബൈനറി ഡയറക്ടറി, "($DJDIR)/ ബിൻ", നിങ്ങളുടെ മുമ്പത്തെ perl ബൈനറി മാറ്റിസ്ഥാപിക്കുന്നു.
MAP_TARGET മൂല്യത്തിന് *".exe" വിപുലീകരണം ഉണ്ടായിരിക്കണം അല്ലെങ്കിൽ നിങ്ങൾ ഒരു സൃഷ്ടിക്കില്ല എന്നത് ശ്രദ്ധിക്കുക
"($DJDIR) എന്നതിലെ ഒന്നിന് പകരമായി "perl.exe"/ ബിൻ".
നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, XS-മൊഡ്യൂൾ ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ നിങ്ങളിലേക്ക് വിവരങ്ങൾ ചേർക്കും
പേൾ ബൈനറി മാറ്റി, ഏത് മൊഡ്യൂൾ എന്ന് പറയുന്ന "perllocal" വിവരങ്ങൾ
ഇൻസ്റ്റാൾ ചെയ്തു. കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഈ വിവരങ്ങൾ കാണാൻ കഴിയും:
perl -S perldoc perllocal
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് perldos ഓൺലൈനായി ഉപയോഗിക്കുക