ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

critcl - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ critcl പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് critcl ആണിത്.

പട്ടിക:

NAME


critcl - CriTcl ആപ്ലിക്കേഷൻ

സിനോപ്സിസ്


critcl ?ഓപ്ഷൻ...? ?ഫയല്...?

_________________________________________________________________

വിവരണം


സ്വാഗതം C പ്രവർത്തനസമയം In Tcl, CriTcl ചുരുക്കത്തിൽ, സി എക്സ്റ്റൻഷൻ പാക്കേജുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഒരു സിസ്റ്റം
Tcl-ന് വേണ്ടി, Tcl സ്ക്രിപ്റ്റുകളിൽ ഉൾച്ചേർത്ത C കോഡിൽ നിന്ന്, നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്ന എല്ലാവർക്കും
അവരുടെ കോഡ് വേഗത്തിൽ പോകുന്നു.

ഈ പ്രമാണത്തിന്റെ റഫറൻസ് മാൻപേജ് ആണ് critcl കമാൻഡ്. അതിന്റെ ഉദ്ദേശിച്ച പ്രേക്ഷകർ
ആളുകൾ ഉപയോഗിച്ച് പാക്കേജുകൾ നിർമ്മിക്കേണ്ടതുണ്ട് critcl വിന്യാസത്തിനായി. കൂടെ പാക്കേജുകൾ എഴുതുന്നവർ
ഉൾച്ചേർത്ത C കോഡിന് ഈ പ്രമാണം അവഗണിക്കാം. നിങ്ങൾക്ക് മൊത്തത്തിലുള്ള ഒരു അവലോകനം ആവശ്യമാണെങ്കിൽ
പകരം സിസ്റ്റം, ദയവായി പോയി വായിക്കുക അവതാരിക ലേക്ക് CriTcl.

ഈ ആപ്ലിക്കേഷൻ CriTcl-ന്റെ ആപ്ലിക്കേഷൻ ലെയറിലാണ്.

*===============*
|അപ്ലിക്കേഷനുകൾ |
| critcl |
| critcl::app |
*===============*

+------------------+
|കോർ പാക്കേജുകൾ |
| critcl |
| critcl::util |
+------------------+

+------------------+
|പിന്തുണ പാക്കേജുകൾ|
| അപൂർണ്ണം::* |
| md5, പ്ലാറ്റ്ഫോം |
| ... |
+------------------+

ആപ്ലിക്കേഷൻ ഇനിപ്പറയുന്ന പൊതുവായ കമാൻഡ് ലൈൻ പിന്തുണയ്ക്കുന്നു:

critcl ?ഓപ്ഷൻ...? ?ഫയല്...?
പിന്തുണയ്ക്കുന്ന ഓപ്‌ഷനുകളുടെ കൃത്യമായ സെറ്റ്, അവയുടെ അർത്ഥം, ഇടപെടൽ എന്നിവ വിശദമായി വിവരിച്ചിരിക്കുന്നു
വിഭാഗം അപേക്ഷ ഓപ്ഷനുകൾ താഴെ. ഒരു വലിയ കൂട്ടം ഉദാഹരണങ്ങൾക്കായി വിഭാഗം കാണുക
ഡോക്യുമെന്റിൽ "Critcl പാക്കേജുകൾ നിർമ്മിക്കുന്നു" ഉപയോഗിക്കുന്നു CriTcl.

APPLICATION, ഓപ്ഷനുകൾ


ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ മനസ്സിലാക്കുന്നു

-v

--പതിപ്പ്
ഈ ഓപ്ഷനുകൾ critcl അതിന്റെ പതിപ്പ് അച്ചടിക്കാൻ കാരണമാകുന്നു stdout എന്നിട്ട് പുറത്തുകടക്കുക.

-I പാത
ഈ ഓപ്‌ഷൻ കംപൈലേഷൻ സമയത്ത് ഉപയോഗിക്കേണ്ട ഒരു അധിക ആഗോള ഉൾപ്പെടുത്തൽ പാത വ്യക്തമാക്കുന്നു
".critcl" ഫയലുകൾ. ഇത് ഒന്നിലധികം തവണ വ്യക്തമാക്കിയാൽ എല്ലാ മൂല്യങ്ങളും ഉപയോഗിക്കും.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-L പാത
ഈ ഓപ്‌ഷൻ ലിങ്കിംഗ് സമയത്ത് ഉപയോഗിക്കാനുള്ള ഒരു അധിക ഗ്ലോബൽ ലൈബ്രറി സെയർ പാത്ത് വ്യക്തമാക്കുന്നു
".critcl" ഫയലുകൾ. ഇത് ഒന്നിലധികം തവണ വ്യക്തമാക്കിയാൽ എല്ലാ മൂല്യങ്ങളും ഉപയോഗിക്കും.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

- കാഷെ പാത
റിസൾട്ട് കാഷെ ആയി ഉപയോഗിക്കുന്നതിനുള്ള ഡയറക്ടറിയിലേക്കുള്ള പാത ഈ ഐച്ഛികം വ്യക്തമാക്കുന്നു. അല്ലെങ്കിൽ
ഇത് സ്ഥിരസ്ഥിതിയായി വ്യക്തമാക്കിയത് "~/.critcl/", അല്ലെങ്കിൽ, ഒരു പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ (കാണുക
ഓപ്ഷൻ -പികെജി താഴെ), വരെ "~/.critcl/.", ഒന്നിലധികം തവണ വ്യക്തമാക്കുമ്പോൾ
അവസാന മൂല്യം ഉപയോഗിക്കുന്നു.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-വൃത്തിയുള്ളത് വ്യക്തമാക്കുമ്പോൾ ഫല കാഷെ ശൂന്യമാകും, അതായത് എല്ലാ ഫയലുകളും ഡയറക്‌ടറികളും കണ്ടെത്തി
കംപൈലേഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ് ഉള്ളിലുള്ളത് ഇല്ലാതാക്കപ്പെടും.

ഒരു പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -പികെജി താഴെ) കാരണം
അദ്വിതീയവും ശൂന്യവുമായ ഫല കാഷെ ഉപയോഗിച്ചാണ് ഈ മോഡ് ആരംഭിക്കുന്നത്.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-കോൺഫിഗ് പാത
ഈ ഐച്ഛികം ഒരു ഇഷ്‌ടാനുസൃത കോൺഫിഗറേഷൻ ഫയലിലേക്കുള്ള പാത വ്യക്തമാക്കുന്നു, ഇത് ഉപയോക്താവിനെ അനുവദിക്കുന്നു
അവരുടെ സ്വന്തം ടാർഗെറ്റ് സ്പെസിഫിക്കേഷനുകൾ ഉപയോഗിക്കുക. ഒരു ഹാർഡ് വയർഡ് ഡിഫോൾട്ട് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ
പകരം സിസ്റ്റം കോറിൽ ഉൾച്ചേർത്ത കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നു. ഒന്നിലധികം വ്യക്തമാക്കുമ്പോൾ
അവസാന മൂല്യം ഉപയോഗിച്ച തവണ.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

- ഡീബഗ് മോഡ്
ഈ ഐച്ഛികം ഡീബഗ്ഗിംഗ് ഉപയോഗിച്ച് സമാഹാരം സജീവമാക്കുന്നു. ഇത് താഴെയുള്ള മോഡുകൾ സ്വീകരിക്കുന്നു. എപ്പോൾ
എല്ലാ മോഡുകളുടെയും സംയോജനത്തിൽ ഒന്നിലധികം തവണ വ്യക്തമാക്കിയിരിക്കുന്നു.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

മെമ്മറി ഈ മോഡ് Tcl വഴിയുള്ള അലോക്കേഷനുകളുടെ മെമ്മറി ഡീബഗ്ഗിംഗ് സജീവമാക്കുന്നു
കോർ.

ചിഹ്നങ്ങൾ
ഈ മോഡ് എല്ലാവരുടേയും നിർമ്മാണം സജീവമാക്കുന്നു ".c"ഡീബഗ്ഗിംഗ് ചിഹ്നങ്ങളുള്ള ഫയലുകൾ.

എല്ലാം ഈ മോഡ് രണ്ടും സജീവമാക്കുന്നു മെമ്മറി ഒപ്പം ചിഹ്നങ്ങൾ.

- പ്രവർത്തനരഹിതമാക്കുക പേര്
ഈ ഓപ്ഷൻ ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷന്റെ മൂല്യം സജ്ജമാക്കുന്നു പേര് ലേക്ക് തെറ്റായ.
ഇത് "-കൂടെ" എന്നതിന് തുല്യമാണ്പേര് 0 ".

"" എന്നതിൽ ഒന്നാണെങ്കിൽ മാത്രമേ വിവരങ്ങൾ സാധൂകരിക്കൂ.critcl"ഇൻപുട്ട് ഫയലുകൾ യഥാർത്ഥത്തിൽ
അതിനൊപ്പം ഒരു ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷൻ നിർവചിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു പേര്.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

- പ്രാപ്തമാക്കുക പേര്
ഈ ഓപ്ഷൻ ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷന്റെ മൂല്യം സജ്ജമാക്കുന്നു പേര് ലേക്ക് യഥാർഥ.
ഇത് "-കൂടെ" എന്നതിന് തുല്യമാണ്പേര് 1 ".

"" എന്നതിൽ ഒന്നാണെങ്കിൽ മാത്രമേ വിവരങ്ങൾ സാധൂകരിക്കൂ.critcl"ഇൻപുട്ട് ഫയലുകൾ യഥാർത്ഥത്തിൽ
അതിനൊപ്പം ഒരു ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷൻ നിർവചിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു പേര്.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-ശക്തിയാണ് നിർദ്ദിഷ്ട കംപൈലേഷൻ എല്ലായ്‌പ്പോഴും പൂർത്തിയാകുമ്പോൾ, ഫയലിനായി പങ്കിട്ട ലൈബ്രറിയാണെങ്കിലും
ഇതിനകം നിലവിലുണ്ട്. കാഷെ വൃത്തിയാക്കുന്നതിലൂടെ ഈ പ്രഭാവം ഉണ്ടാകാം (മുകളിൽ കാണുക).
ശരി, ഫയലുകൾ നശിപ്പിക്കുന്നതിൽ അലസമായതിനാൽ ഫയലുകൾ നശിപ്പിക്കില്ല
ഞങ്ങൾ നിർമ്മിക്കുന്നവയുമായി ബന്ധമില്ലാത്തത്.

ഒരു പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -പികെജി താഴെ) കാരണം
അദ്വിതീയവും ശൂന്യവുമായ ഫല കാഷെ ഉപയോഗിച്ചാണ് ഈ മോഡ് ആരംഭിക്കുന്നത്.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-ഹെൽപ്പ് ഈ ഐച്ഛികം, കമാൻഡ് ലൈൻ വാക്യഘടനയെക്കുറിച്ചുള്ള ഒരു ചെറിയ സഹായം സിസ്റ്റത്തെ പ്രിന്റ് ചെയ്യാൻ ഇടയാക്കും
ഓപ്ഷനുകളും തുടർന്ന് ആപ്ലിക്കേഷനിൽ നിന്ന് പുറത്തുകടക്കുക.

- സൂക്ഷിക്കുക ഈ ഓപ്‌ഷൻ സിസ്റ്റത്തെ "" നിലനിർത്താൻ ഇടയാക്കും.c" എന്നതിൽ ഒരു റൺ വഴി സൃഷ്ടിച്ച ഫയലുകൾ
ഫല കാഷെ. ഒരു പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ (ഓപ്ഷൻ കാണുക -പികെജി താഴെ) ഇതും തടയുന്നു
റൺ ഉപയോഗിക്കുന്ന അദ്വിതീയ ഫല കാഷെ ഇല്ലാതാക്കൽ. ഈ ഓപ്ഷൻ ഉദ്ദേശിച്ചിട്ടുള്ളതാണ്
ഡീബഗ്ഗിംഗിനായി critcl സ്വയം, പരിശോധിക്കേണ്ടത് ആവശ്യമായി വന്നേക്കാം
സി കോഡ് സൃഷ്ടിച്ചു.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-ലിബ്ദിർ പാത
ഈ ഓപ്‌ഷൻ ഓപ്‌ഷൻ മുഖേന ജനറേറ്റ് ചെയ്‌ത പാക്കേജുകളുടെ പാത വ്യക്തമാക്കുന്നു -പികെജി
രക്ഷിക്കപ്പെടുന്നു. ലൈബ്രറികൾ തിരയുന്നതിനുള്ള ഒരു പാതയും ഇത് വ്യക്തമാക്കുന്നു -L. എപ്പോൾ
അവസാന മൂല്യം ഉപയോഗിച്ച ഒന്നിലധികം തവണ വ്യക്തമാക്കിയിരിക്കുന്നു. പൂർണ്ണമായും വ്യക്തമാക്കാത്തപ്പോൾ
സ്ഥിരസ്ഥിതി,"ലിബ്", ഉപയോഗിക്കുന്നു. ഇത് എങ്ങനെ ഒരു ആപേക്ഷിക പാതയാണെന്ന് ശ്രദ്ധിക്കുക, ഫലം സ്ഥാപിക്കുക
നിലവിലെ പ്രവർത്തന ഡയറക്ടറി.

-ഉൾപ്പെടുന്നു പാത
ജനറേറ്റ് ചെയ്‌ത ഏതെങ്കിലും പാക്കേജ് ഹെഡറുകൾ സംരക്ഷിക്കപ്പെടുന്ന പാത ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുന്നു.
തിരയാനുള്ള ഒരു പാതയും ഇത് വ്യക്തമാക്കുന്നു -I. വ്യക്തമാക്കുമ്പോൾ
ഒന്നിലധികം തവണ അവസാന മൂല്യം ലക്ഷ്യസ്ഥാനമായി ഉപയോഗിക്കുന്നു, എന്നിരുന്നാലും മുമ്പത്തെ എല്ലാ മൂല്യങ്ങളും
ഉൾപ്പെട്ട തിരയൽ പാതയിൽ സൂക്ഷിച്ചിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ,
"ഉൾപ്പെടുന്നു", ഉപയോഗിക്കുന്നു. ഇത് എങ്ങനെ ആപേക്ഷിക പാതയാണെന്ന് ശ്രദ്ധിക്കുക, ഫലം ഇതിലേക്ക് സ്ഥാപിക്കുന്നു
നിലവിലെ പ്രവർത്തന ഡയറക്ടറി.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-പികെജി ആപ്ലിക്കേഷന്റെ സ്ഥിരസ്ഥിതി മോഡ് നിർമ്മിക്കുക എന്നതാണ് ".critcl" എന്നതിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഫയലുകൾ
കമാൻഡ് ലൈനിൽ ഫലങ്ങൾ കാഷെയിൽ സംരക്ഷിക്കുക. അടിസ്ഥാനപരമായി മുൻകൂട്ടി പൂരിപ്പിക്കൽ
പ്രധാനപ്പെട്ട പാക്കേജുകളുള്ള കാഷെ, ഇവ ഉപയോഗിക്കുന്നതിന് ആവശ്യമായ സമയം കുറയ്ക്കുക
പാക്കേജുകൾ.

ഈ ഓപ്ഷൻ മറ്റ് മോഡുകളിലൊന്നായ പാക്കേജ് ജനറേഷൻ സജീവമാക്കുന്നു. ഈ മോഡിൽ ദി
ഇൻപുട്ട് ഫയലുകൾ പതിവുപോലെ ആദ്യം പ്രോസസ്സ് ചെയ്യുന്നു, എന്നിരുന്നാലും അതിനുശേഷം അവ ബണ്ടിൽ ചെയ്യുന്നു
ഈ ലൈബ്രറി ഉപയോഗയോഗ്യമാക്കുന്നതിന് ഒരൊറ്റ ലൈബ്രറിയും അധിക ഫയലുകളും സൃഷ്ടിക്കപ്പെടുന്നു
ഒരു സാധാരണ Tcl പാക്കേജ്.

ഓപ്ഷൻ -ചായ, താഴെ കാണുക, അവസാന മോഡ്, TEA ജനറേഷൻ അഭ്യർത്ഥിക്കുന്നു. രണ്ട് ഓപ്ഷനുകളും ഉണ്ടെങ്കിൽ,
അതായത് -പികെജി ഒപ്പം -ചായ അവസാനമായി വ്യക്തമാക്കിയ വിജയങ്ങൾ വ്യക്തമാക്കുന്നു.

ഈ മോഡിൽ ഓപ്ഷനുകൾ -വൃത്തിയുള്ളത് ഒപ്പം -ശക്തിയാണ് അപ്രസക്തവും അവഗണിക്കപ്പെട്ടതുമാണ്. വിപരീതമായി,
ഓപ്ഷൻ -ലിബ്ദിർ ഈ രണ്ടിലും പ്രസക്തമാണ് -ചായ മോഡ്.

ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുമ്പോൾ, അതിനു ശേഷമുള്ള ആദ്യത്തെ ഫയൽ ആർഗ്യുമെന്റിന്റെ അടിസ്ഥാനനാമം
സൃഷ്ടിക്കുന്നതിനുള്ള പാക്കേജിന്റെ പേരായി ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു. അതിന്റെ വിപുലീകരണം ആണെങ്കിൽ
ഫയൽ ഒരു പങ്കിട്ട ലൈബ്രറിയെ സൂചിപ്പിക്കുന്നു (".സോ",".sl",".dylib", ഒപ്പം ".dll") അതുകൂടിയാണ്
ഇൻപുട്ട് ഫയലുകളുടെ സെറ്റിൽ നിന്ന് നീക്കംചെയ്തു. എ".tcl" ഫയൽ ഇൻപുട്ടിന്റെ ഭാഗമായി സൂക്ഷിച്ചിരിക്കുന്നു. എ
വിപുലീകരണമില്ലാത്ത ഒരൊറ്റ ഫയൽ യഥാർത്ഥത്തിൽ ഒരു "ഉണ്ടെന്ന് അനുമാനിക്കപ്പെടുന്നു.tcl"വിപുലീകരണം. എ
വിപുലീകരണമില്ലാത്ത ഫയൽ, എന്നാൽ ഇനിപ്പറയുന്ന മറ്റ് ഇൻപുട്ട് ഫയലുകളുടെ പേര് പോലെ പരിഗണിക്കപ്പെടുന്നു
ശരിയായ ഒരു പങ്കിട്ട ലൈബ്രറി, ഇൻപുട്ട് ഫയലുകളുടെ സെറ്റിൽ നിന്ന് നീക്കംചെയ്തു.

ഉദാഹരണങ്ങൾ:
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: foo.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: bar.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: foo.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: bar.tcl

- കാണിക്കുക ഈ ഐച്ഛികം, വ്യക്തമാക്കുമ്പോൾ, സിസ്റ്റത്തിന്റെ കോൺഫിഗറേഷൻ പ്രിന്റ് ചെയ്യാൻ ഇടയാക്കും
തിരഞ്ഞെടുത്ത ലക്ഷ്യം stdout എന്നിട്ട് പുറത്തുകടക്കുക. ലക്ഷ്യത്തിന്റെ തിരഞ്ഞെടുപ്പിനെ സ്വാധീനിക്കാൻ കഴിയും
ഓപ്ഷൻ വഴി -ലക്ഷ്യം (താഴെ നോക്കുക).

-എല്ലാം കാണിക്കൂ
ഈ ഓപ്ഷൻ, വ്യക്തമാക്കുമ്പോൾ, തിരഞ്ഞെടുത്തത് മുഴുവൻ പ്രിന്റ് ചെയ്യാൻ സിസ്റ്റത്തിന് കാരണമാകും
എന്നതിലേക്കുള്ള കോൺഫിഗറേഷൻ ഫയൽ stdout എന്നിട്ട് പുറത്തുകടക്കുക. കോൺഫിഗറേഷൻ ഫയലിന്റെ തിരഞ്ഞെടുപ്പിന് കഴിയും
ഓപ്ഷൻ വഴി സ്വാധീനിക്കപ്പെടും -കോൺഫിഗ് (മുകളിൽ കാണുന്ന).

-ലക്ഷ്യം പേര്
ഈ ഓപ്‌ഷൻ ഉപയോക്താവിന്റെ ചോയിസ് ഉപയോഗിച്ച് ബിൽഡ് ടാർഗെറ്റിന്റെ ഡിഫോൾട്ട് ചോയിസിനെ അസാധുവാക്കുന്നു.
ഒന്നിലധികം തവണ വ്യക്തമാക്കുമ്പോൾ അവസാന മൂല്യം ഉപയോഗിക്കുന്നു. പേരിട്ടിരിക്കുന്ന ലക്ഷ്യം നിലനിൽക്കണം
തിരഞ്ഞെടുത്ത കോൺഫിഗറേഷൻ ഫയലിൽ. ഓപ്ഷൻ ഉപയോഗിക്കുക -ലക്ഷ്യങ്ങൾ (ചുവടെ കാണുക) ഒരു ലിസ്റ്റ് ലഭിക്കാൻ
സ്വീകാര്യമായ ലക്ഷ്യങ്ങൾ. കോൺഫിഗറേഷൻ ഫയലിന്റെ തിരഞ്ഞെടുപ്പിനെ സ്വാധീനിക്കാൻ കഴിയും
ഓപ്ഷൻ -കോൺഫിഗ് (മുകളിൽ കാണുന്ന).

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ താഴെ).

-ലക്ഷ്യങ്ങൾ
ഈ ഓപ്‌ഷൻ, വ്യക്തമാക്കുമ്പോൾ, അറിയാവുന്നവയെല്ലാം ലിസ്റ്റ് പ്രിന്റ് ചെയ്യാൻ സിസ്റ്റത്തിന് കാരണമാകും
തിരഞ്ഞെടുത്ത കോൺഫിഗറേഷൻ ഫയലിൽ നിന്നുള്ള ലക്ഷ്യങ്ങൾ stdout എന്നിട്ട് പുറത്തുകടക്കുക. എന്ന തിരഞ്ഞെടുപ്പ്
കോൺഫിഗറേഷൻ ഫയലിനെ ഓപ്ഷൻ വഴി സ്വാധീനിക്കാൻ കഴിയും -കോൺഫിഗ് (മുകളിൽ കാണുന്ന).

-ചായ ഓപ്ഷന് സമാനമാണ് -പികെജി, അഭ്യർത്ഥിച്ച മോഡ് ബൈനറികൾ സൃഷ്ടിക്കുന്നില്ല എന്നതൊഴിച്ചാൽ,
എന്നാൽ ഒരു ഡയറക്‌ടറി ശ്രേണി ".critcl" ഫയൽ, അതിന്റെ കമ്പാനിയൻ ഫയലുകൾ, കൂടാതെ എ
TEA-രൂപത്തിലുള്ള ബിൽഡ് സിസ്റ്റം ആവശ്യമായ പിന്തുണാ കോഡ് (പകർപ്പുകൾ ഉൾപ്പെടെ
critcl പാക്കേജുകളുടെ).

രണ്ട് ഓപ്ഷനുകളും ആണെങ്കിൽ, അതായത് -പികെജി ഒപ്പം -ചായ അവസാനമായി വ്യക്തമാക്കിയ വിജയങ്ങൾ വ്യക്തമാക്കുന്നു.

ഈ മോഡിൽ ഓപ്ഷനുകൾ -I, -L, -വൃത്തിയുള്ളത്, -ശക്തിയാണ്, - കാഷെ, -ഉൾപ്പെടുന്നു, - പ്രാപ്തമാക്കുക,
- പ്രവർത്തനരഹിതമാക്കുക, ഒപ്പം -വിത്ത്-FOO അപ്രസക്തവും അവഗണിക്കപ്പെട്ടതുമാണ്. വിപരീതമായി, ഓപ്ഷൻ -ലിബ്ദിർ
ഈ രണ്ടിലും പ്രസക്തമാണ് -പികെജി മോഡ്.

ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുമ്പോൾ, അതിനു ശേഷമുള്ള ആദ്യത്തെ ഫയൽ ആർഗ്യുമെന്റിന്റെ അടിസ്ഥാനനാമം
സൃഷ്ടിക്കുന്നതിനുള്ള പാക്കേജിന്റെ പേരായി ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു. അതിന്റെ വിപുലീകരണം ആണെങ്കിൽ
ഫയൽ ഒരു പങ്കിട്ട ലൈബ്രറിയെ സൂചിപ്പിക്കുന്നു (".സോ",".sl",".dylib", ഒപ്പം ".dll") അതുകൂടിയാണ്
ഇൻപുട്ട് ഫയലുകളുടെ സെറ്റിൽ നിന്ന് നീക്കംചെയ്തു. എ".tcl" ഫയൽ ഇൻപുട്ടിന്റെ ഭാഗമായി സൂക്ഷിച്ചിരിക്കുന്നു. എ
വിപുലീകരണമില്ലാത്ത ഒരൊറ്റ ഫയൽ യഥാർത്ഥത്തിൽ ഒരു "ഉണ്ടെന്ന് അനുമാനിക്കപ്പെടുന്നു.tcl"വിപുലീകരണം. എ
വിപുലീകരണമില്ലാത്ത ഫയൽ, എന്നാൽ ഇനിപ്പറയുന്ന മറ്റ് ഇൻപുട്ട് ഫയലുകളുടെ പേര് പോലെ പരിഗണിക്കപ്പെടുന്നു
ശരിയായ ഒരു പങ്കിട്ട ലൈബ്രറി, ഇൻപുട്ട് ഫയലുകളുടെ സെറ്റിൽ നിന്ന് നീക്കംചെയ്തു.

ഉദാഹരണങ്ങൾ:
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: foo.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: bar.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: foo.tcl
=> പാക്കേജിന്റെ പേര്: foo
=> ഇൻപുട്ട് ഫയൽ ഇതാണ്: bar.tcl

-പേരിനൊപ്പം മൂല്യം
ഈ ഓപ്ഷൻ ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷന്റെ മൂല്യം സജ്ജമാക്കുന്നു പേര് ലേക്ക് മൂല്യം.

"" എന്നതിൽ ഒന്നാണെങ്കിൽ മാത്രമേ വിവരങ്ങൾ സാധൂകരിക്കൂ.critcl"ഇൻപുട്ട് ഫയലുകൾ യഥാർത്ഥത്തിൽ
അതിനൊപ്പം ഒരു ഇഷ്‌ടാനുസൃത ബിൽഡ് കോൺഫിഗറേഷൻ ഓപ്ഷൻ നിർവചിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു പേര്.

ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ അപ്രസക്തമാണ് (ഓപ്ഷൻ കാണുക -ചായ മുകളിൽ).

PACKAGE സ്ട്രക്ചർ


critcl സൃഷ്ടിച്ച പാക്കേജുകൾക്ക് ഇനിപ്പറയുന്ന അടിസ്ഥാന ഘടനയുണ്ട്:

+- pkgIndex.tcl
+- critcl-rt.tcl
+- ലൈസൻസ്. നിബന്ധനകൾ (ഓപ്ഷണൽ)
|
+- tcl (ഓപ്ഷണൽ)
| +-
|
+-
+-

കുറിപ്പുകൾ

[1] ഫയൽ "pkgIndex.tcl" എന്നത് Tcl പ്രതീക്ഷിക്കുന്ന സ്റ്റാൻഡേർഡ് പാക്കേജ് ഇൻഡക്സ് ഫയലാണ്
പാക്കേജ് മാനേജ്മെന്റ്. പാക്കേജുകൾക്കായുള്ള തിരയലിനിടെ ഇത് സ്രോതസ്സുചെയ്യുന്നു, അത് പ്രഖ്യാപിക്കുന്നു
Tcl-ലേക്ക് അതിന്റെ ഫയലുകൾ പാക്കേജ് ചെയ്യുക, അവ എങ്ങനെ കൈകാര്യം ചെയ്യാം.

[2] ഫയൽ "critcl-rt.tcl" എന്നത് ഉപയോഗിക്കുന്ന പൊതുവായ കോഡ് അടങ്ങിയ ഒരു സഹായ ഫയലാണ്
"pkgIndex.tcl"അതിന്റെ ചുമതലകൾ നിർവഹിക്കാൻ.

[3] ഫയൽ "ലൈസൻസ്. നിബന്ധനകൾ" ഓപ്ഷണൽ ആണ് കൂടാതെ " എങ്കിൽ മാത്രം ദൃശ്യമാകും.critcl" ഫയൽ ചെയ്യുക
ഉപയോഗിച്ച കമാൻഡിൽ നിന്നാണ് പാക്കേജ് സൃഷ്ടിക്കുന്നത് critcl:: ലൈസൻസ് പാക്കേജ് പ്രഖ്യാപിക്കാൻ
രചയിതാവും ലൈസൻസും.

[4] എല്ലാ ഫയലുകളും കമാൻഡ് ഉപയോഗിച്ച് പ്രഖ്യാപിച്ചു critcl::tsources സബ് ഡയറക്‌ടറിയിൽ ഇടുന്നു
"tcl".

[5] critcl സൃഷ്‌ടിച്ച പങ്കിട്ട ലൈബ്രറി ഒരു പ്ലാറ്റ്‌ഫോം-നിർദ്ദിഷ്‌ട ഉപ-മായി ഉൾപ്പെടുത്തിയിരിക്കുന്നു.
ഡയറക്ടറി.

മുഴുവൻ ഘടനയും, പ്രത്യേകിച്ച് അവസാന പോയിന്റും, പിന്നീട് ഫലങ്ങൾ ലയിപ്പിക്കാൻ ഞങ്ങളെ പ്രാപ്തരാക്കുന്നു
(ഒരേ പാക്കേജിനും പതിപ്പിനും) ഒന്നിലധികം ടാർഗെറ്റ് പ്ലാറ്റ്‌ഫോമുകൾക്കായി ഒരൊറ്റ ഡയറക്‌ടറിയിലേക്ക്
വൈരുദ്ധ്യങ്ങളില്ലാത്ത ഘടന, മുകളിലെ ഡയറക്ടറികൾ പരസ്പരം പകർത്തുന്നതിലൂടെ. ദി
വൈരുദ്ധ്യമുള്ള ഫയലുകൾ മാത്രമേ ഉള്ളൂ ഒപ്പം "tcl"ഡയറക്‌ടറികൾ, ഇവയ്‌ക്കായി ഞങ്ങൾ
ലക്ഷ്യങ്ങളിലുടനീളം അവ ഒരുപോലെയാണെന്ന് അറിയുക. അത്തരമൊരു ലയനത്തിന്റെ ഫലം ഇതുപോലെ കാണപ്പെടും:

+- pkgIndex.tcl
+- critcl-rt.tcl
+- ലൈസൻസ്. നിബന്ധനകൾ (ഓപ്ഷണൽ)
|
+- tcl (ഓപ്ഷണൽ)
| +-
|
+-
| +-
+-
| +-
+-
+-

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 2.1


[1] എവിടെയാണ് ബഗ് പരിഹരിച്ചത് critcl::tsources ആപേക്ഷിക പാതകളെ ആപേക്ഷികമായി വ്യാഖ്യാനിച്ചു
ആപേക്ഷികമായി നിലവിലുള്ള ഡയറക്ടറി ".critcl" എന്ന ഫയൽ ഉപയോഗിക്കുന്നു
ഈ തരത്തിലുള്ള മറ്റെല്ലാ കമാൻഡുകളും ചെയ്യുന്നതുപോലെ കമാൻഡ്.

[2] ഫിക്സഡ് ഇന്റേണലുകൾ, ഒന്നിലധികം "വിവരങ്ങൾ ശേഖരിക്കുന്നത് തടയുന്നു.critcl" എന്നതിലേക്കുള്ള ഫയലുകൾ
അവയ്ക്കിടയിൽ ചോർച്ച. പ്രധാനപ്പെട്ടത്, critcl::tk ഒരു ആഗോള കോൺഫിഗറേഷൻ ഓപ്ഷനല്ല
ഇനി.

[3] കമാൻഡ് പരിഹരിച്ചു critcl:: ലൈസൻസ് "കംപൈൽ & റൺ" മോഡിൽ ഒരു ശൂന്യ-ഓപ്പറേഷൻ ആകാൻ,
ഒരു പിശക് എറിയുന്നതിനുപകരം.

[4] "കംപൈൽ & റൺ" ഫല കാഷെയുമായുള്ള critcl ആപ്ലിക്കേഷന്റെ ഇടപെടൽ പരിഹരിച്ചു
in -പികെജി മോഡ് പൂർണ്ണമായും വേറിട്ട് (സ്വതവേ ക്ഷണികമായി)
ആ മോഡിനുള്ള ഡയറക്ടറി.

[5] "" എന്നതിലേക്ക് മാറുന്ന ബഗ് പരിഹരിച്ചു.critcl" ഫയൽ മോഡിനായി പുനർനിർമ്മിക്കുന്നതിൽ കലാശിച്ചില്ല
"കംപൈൽ & റൺ". പ്രസക്തമായ എല്ലാ API കമാൻഡുകളും ഇപ്പോൾ UUID മാറ്റങ്ങൾ ഉറപ്പാക്കുന്നു.

[6] ബാക്കെൻഡ് കൈകാര്യം ചെയ്യുന്നതിലെ ബഗ് പരിഹരിച്ചു critcl::debug എവിടെയാണ് സഹകാരി സി-ഉറവിടങ്ങൾ
ഒരു ".critcl" ഫയൽ ഡീബഗ് ഓപ്‌ഷനുകൾ ഉപയോഗിച്ച് സമാഹരിച്ചിട്ടില്ല, എന്നിരുന്നാലും ".critcl"ഫയൽ
ആയിരുന്നു.

[7] ബഗ് ഇൻ പരിഹരിച്ചു critcl::debug മോഡ് "എല്ലാം" ആയിരിക്കുമ്പോൾ അത് തിരിച്ചറിയുന്നത് തടഞ്ഞു
കമാൻഡിലെ ആദ്യത്തെ വാദമല്ല.

[8] " എന്നതിലെ ബഗ് പരിഹരിച്ചുpreload.c"നോൺ-വിൻഡോസ് പ്ലാറ്റ്‌ഫോമുകളിൽ അതിന്റെ സമാഹാരം തടയുന്നു.

[9] കമാൻഡ് നെയിമിലെ നെയിംസ്പേസ് ക്വാളിഫയറുകൾ കൈകാര്യം ചെയ്യുന്നതിലെ ദീർഘകാല ബഗ് പരിഹരിച്ചു
എന്ന വാദം critcl::cproc ഒപ്പം critcl::ccommand. എ എന്ന് വ്യക്തമാക്കാൻ ഇപ്പോൾ സാധിക്കും
പ്രശ്നങ്ങളില്ലാതെ പൂർണ്ണ യോഗ്യതയുള്ള കമാൻഡ് നാമം.

[10] വിപുലീകരിച്ച/പുനർനിർമ്മാണം critcl::tsources പ്രഖ്യാപിക്കാനുള്ള കാനോനിക്കൽ മാർഗമായിരിക്കണം ".tcl"
"കംപൈൽ & റൺ" മോഡിനുപോലും കമ്പാനിയൻ ഫയലുകൾ.

[11] വിപുലീകരിച്ച/പുനർനിർമ്മാണം critcl::tsources ഒരു "ഉപയോഗം അനുവദിക്കുന്നതിന്".critcl" ഫയൽ അതിന്റേതായി
Tcl കമ്പാനിയൻ ഫയൽ.

[12] വിപുലീകരിച്ചു critcl:: ഫ്രെയിംവർക്ക് OS X ബിൽഡ് ടാർഗെറ്റിനായി ആന്തരികമായി പരിശോധിക്കുന്നതിനും അവഗണിക്കുന്നതിനും
ഇല്ലെങ്കിൽ പ്രഖ്യാപനം.

[13] വിപുലീകരിച്ചു critcl::പരാജയപ്പെട്ടു ഒന്നിൽ കൂടുതൽ തവണ വിളിക്കാവുന്നതാണ് ".critcl"ഫയൽ. ദി
ആദ്യ കോൾ നിർമ്മാണത്തെ പ്രേരിപ്പിക്കുന്നു, അത് ഇതിനകം ചെയ്തിട്ടില്ലെങ്കിൽ, ഫലം ലഭിക്കാൻ. കൂടുതൽ
കോളുകൾ ആദ്യ കോളിന്റെ കാഷെ ചെയ്ത ഫലം നൽകുന്നു.

[14] എൻവയോൺമെന്റ് വേരിയബിൾ CC കൈകാര്യം ചെയ്യുന്നത് വിപുലീകരിച്ചു
കമ്പൈലർ, കംപൈലർ ഫയലിലേക്കുള്ള പാതകൾ കൈകാര്യം ചെയ്യാൻ (അതായത് നീക്കം ചെയ്യുക) ഉപയോഗിക്കേണ്ട കമ്പൈലർ
വിപുലീകരണങ്ങൾ, കംപൈലറിന് ശേഷം വ്യക്തമാക്കിയ കംപൈലർ ഓപ്ഷനുകൾ എന്നിവ മാത്രം അവശേഷിക്കുന്നു
കമ്പൈലറിന്റെ വെറും പേര്.

[15] പാതകൾ അച്ചടിക്കുന്നതിനായി പ്രീലോഡ് ചെയ്ത ലൈബ്രറികൾക്കായുള്ള തിരയൽ കൈകാര്യം ചെയ്യുന്ന കോഡ് വിപുലീകരിച്ചു
തിരഞ്ഞു, ഒരു തിരയൽ പരാജയത്തിന്റെ ഡീബഗ്ഗിംഗ് എളുപ്പമാക്കുന്നു.

[16] ഒരു പുതിയ കമാൻഡ് critcl::tcl Tcl-ന്റെ പതിപ്പ് ചുരുങ്ങിയത് പ്രഖ്യാപിക്കാൻ ഉപയോഗിക്കാം
നിർമ്മിക്കാനും പ്രവർത്തിപ്പിക്കാനും ആവശ്യമാണ് ".critcl" ഫയലും പാക്കേജും. ഇല്ലെങ്കിൽ 8.4 ലേക്ക് ഡിഫോൾട്ട്
പ്രഖ്യാപിച്ചു. എല്ലാ Tcl 8.4, 8.5, ന്റെയും അപൂർണ്ണങ്ങളും തലക്കെട്ടുകളും ഉണ്ടായിരിക്കാൻ വിപുലീകരിച്ച critcl
ഒപ്പം 8.6.

[17] ഒരു പുതിയ കമാൻഡ് critcl:: ലോഡ് ഒരു "ന്റെ നിർമ്മാണവും ലോഡും നിർബന്ധിക്കുന്നു.critcl" ഫയൽ. ഇതാണ്
critcl-ന്റെ ഡിഫോൾട്ട് lazy-build-&-load-load-on-demand സ്കീം മറികടക്കുന്നതിനുള്ള ഔദ്യോഗിക മാർഗം
"കംപൈൽ & റൺ" മോഡിനായി.

കുറിപ്പ് അത് ഉപയോഗിച്ചതിന് ശേഷം critcl:: ലോഡ് / critcl::പരാജയപ്പെട്ടു ഒരു ".critcl" ഫയൽ അത് അല്ല
ഇനി ആ ഫയലിൽ critcl കമാൻഡുകൾ ഉപയോഗിക്കാൻ സാധിക്കും. അങ്ങനെ ചെയ്യുന്നത് ഒരു പിശക് ഉണ്ടാക്കും.

[18] ഉപയോഗിക്കുന്നതിനായി '#ലൈൻ' പ്രാഗ്മകളുടെ തലമുറ വിപുലീകരിച്ചു വിവരം ഫ്രെയിം (ലഭ്യമെങ്കിൽ) വരെ
"സി കംപൈലറിന് കൃത്യമായ ലൈൻ നമ്പറുകൾ നൽകുക.critcl" എന്നതിനായുള്ള ഫയൽ
മുന്നറിയിപ്പുകളുടെയും പിശകുകളുടെയും റിപ്പോർട്ടിംഗ്.

[19] വിപുലീകരിച്ചു critcl:: പരിശോധിക്കുക എന്നതിന്റെ ബിൽഡ്-ടൈം പരിശോധനകൾ ഡീബഗ്ഗിംഗ് ചെയ്യാൻ സഹായിക്കുന്ന ലോഗിംഗ് ഉപയോഗിച്ച്
പരിസ്ഥിതിയും ലേബലിംഗ് നൽകുന്നതിനുള്ള ഒരു അധിക ഓപ്ഷണൽ ആർഗ്യുമെന്റും.

[20] ഒരു പുതിയ കമാൻഡ് ചേർത്തു critcl:: checklink പരിസ്ഥിതി പരിശോധിക്കാൻ മാത്രമല്ല ശ്രമിക്കുന്നത്
കോഡ് കംപൈൽ ചെയ്യുന്നതിലൂടെ, മാത്രമല്ല അതിന്റെ ലിങ്കബിലിറ്റിയും.

[21] ഒരു പുതിയ കമാൻഡ് ചേർത്തു critcl::msg കമാൻഡ് പോലെ സന്ദേശമയയ്‌ക്കുന്നതിന് critcl::പിശക് ആണ്
പിശക് റിപ്പോർട്ടിംഗ്. അതുപോലെ പാക്കേജിന്റെ ഉപയോക്താവിന് അനുവദനീയമായ ഒരു കൊളുത്താണിത്
അസാധുവാക്കുക. മോഡ് ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് നടപ്പിലാക്കൽ സമാഹരിക്കുക & ഓടുക ഒന്നും ചെയ്യുന്നില്ല. ദി
മോഡിനുള്ള നടപ്പാക്കൽ ജനറേറ്റ് പാക്കേജ് സന്ദേശം stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു.

നിർണ്ണയിച്ച ഫലങ്ങളുടെ റിപ്പോർട്ടിംഗിനാണ് വിഭാവനം ചെയ്ത ഉപയോഗം critcl:: പരിശോധിക്കുക ഒപ്പം
critcl:: checklink നിർമ്മാണ സമയത്ത്, എന്തെങ്കിലും തെറ്റ് സംഭവിക്കുമ്പോൾ ഡീബഗ്ഗിംഗ് ചെയ്യാൻ സഹായിക്കുന്നതിന്
ഒരു ചെക്ക് ഉപയോഗിച്ച്.

[22] ആർഗ്യുമെന്റ് പ്രോസസ്സിംഗ് ഇന്റേണലുകൾ വെളിപ്പെടുത്തി critcl::proc വിപുലമായ ഉപയോഗത്തിനായി
ഉപയോക്താക്കൾ. എന്നിവയാണ് പുതിയ കമാൻഡുകൾ

[1] critcl::argnames

[2] critcl::argcnames

[3] critcl::argcsignature

[4] critcl::argvardecls

[5] critcl::argconversion

വിഭാഗം കാണുക വിപുലമായ എംബഡുചെയ്ത C കോഡ് എന്ന critcl പാക്കേജ് ഡോക്യുമെന്റേഷൻ
വിശദാംശങ്ങൾ.

[23] തടസ്സപ്പെടുത്തുന്നതിനായി critcl പാക്കേജ് നീട്ടി പാക്കേജ് നൽകാൻ കൂടാതെ ഫയൽ രേഖപ്പെടുത്തുക ->
പാക്കേജ് നാമം മാപ്പിംഗ്. കൂടാതെ മറ്റ് ആന്തരിക മാറ്റങ്ങൾ ഇപ്പോൾ നെയിംസ്‌പെയ്‌സ് ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു
ശരിയായ പാത്ത് നാമങ്ങളും init ഫംഗ്‌ഷനും ഉപയോഗിക്കുമ്പോൾ പാക്കേജിന്റെ പേരുകൾ.

[24] ഉപയോഗിക്കാത്ത കമാൻഡുകൾ ഉപേക്ഷിച്ചു critcl::ഒപ്റ്റിമൈസ് ചെയ്യുക ഒപ്പം critcl::ഉൾപ്പെടുത്തുക.

[25] ഉപേക്ഷിച്ചു -ലിബ് critcl ആപ്ലിക്കേഷനിൽ നിന്നുള്ള മോഡ്.

[26] Tcl 8.3-നുള്ള പിന്തുണയുടെ അവശിഷ്ടങ്ങൾ ഉപേക്ഷിച്ചു.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3


[1] കമാൻഡ് critcl:: പ്ലാറ്റ്ഫോം പതിപ്പ് 2.1-ൽ ഒഴിവാക്കി, അസാധുവാക്കിയത്
critcl:: targetplatform, എന്നിട്ടും അനുയോജ്യതയ്ക്കായി സൂക്ഷിച്ചിരിക്കുന്നു. ഇപ്പോൾ അത് നീക്കം ചെയ്തു.

[2] കമാൻഡ് critcl:: സമാഹരിച്ചത് പതിപ്പ് 2.1-ൽ സെമാന്റിക്‌സ് ഉപയോഗിച്ച് സൂക്ഷിച്ചു
പൊരുത്തത്തിന്, അതിന്റെ വൈരുദ്ധ്യം. ഈ വൈരുദ്ധ്യം നീക്കം ചെയ്തു,
കമാൻഡിന്റെ ദൃശ്യമായ സെമാന്റിക്സ് അതിന്റെ പേരിന് അനുസൃതമായി മാറ്റുന്നു.

[3] രണ്ട് പൊരുത്തക്കേടുകൾ ദൃശ്യമായതിനാൽ പതിപ്പ് 3-ലേക്കുള്ള മാറ്റം ആവശ്യമായി വന്നു
മുകളിൽ മാറ്റങ്ങൾ.

[4] കോഡ് കൈകാര്യം ചെയ്യുന്ന ഒരു പുതിയ ഓപ്ഷൻ ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ പാക്കേജ് വിപുലീകരിച്ചു -ചായ. വ്യക്തമാക്കുന്നത്
critcl ഒരു TEA പാക്കേജ് സൃഷ്ടിക്കുന്ന ഒരു പ്രത്യേക മോഡ് ഈ ഐച്ഛികം ആവശ്യപ്പെടുന്നു, അതായത് wraps
ഒരു ഡയറക്‌ടറി ശ്രേണിയിലേക്കുള്ള ഇൻപുട്ടും അത് നൽകുന്ന പിന്തുണ ഫയലുകളും TEA-
സമാനമായ ബിൽഡ്സിസ്റ്റം.

ഈ പുതിയ ഓപ്ഷൻ, ഒപ്പം -പികെജി, പരസ്പരം ഒഴിവാക്കുക. രണ്ടും അവസാനമായി ഉപയോഗിച്ചത് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ
ഓപ്ഷൻ മുൻഗണന നൽകുന്നു.

ജനറേറ്റ് ചെയ്‌ത പാക്കേജ് ഡയറക്‌ടറി ശ്രേണി മിക്കവാറും സ്വയം ഉൾക്കൊള്ളുന്നതാണ്, പക്ഷേ പൂർണ്ണമല്ല.
ഇതിന് Tcl യുടെ പ്രവർത്തന ഇൻസ്റ്റാളേഷൻ മാത്രമല്ല, പ്രവർത്തിക്കുന്ന ഇൻസ്റ്റാളേഷനുകളും ആവശ്യമാണ്
പാക്കേജുകളുടെ md5 ഒപ്പം cmdline. ഇവ രണ്ടും നൽകുന്നത് Tclib ബണ്ടിൽ.
ആവശ്യമില്ല, എന്നാൽ സാധ്യമായ ഏതെങ്കിലും പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു
md5 ന്റെ പ്രവർത്തനം ത്വരിതപ്പെടുത്തുക, അതായത് ക്രിപ്റ്റ്കിറ്റ്, tclibc, അഥവാ Trf.

[5] ഒരു പുതിയ കമാൻഡ് ഉപയോഗിച്ച് critcl പാക്കേജ് വിപുലീകരിച്ചു critcl:: സ്കാൻ ചെയ്യുക എയിലേക്കുള്ള പാത സ്വീകരിക്കുന്നു
".critcl" ഫയൽ, അത് സ്ഥിരമായി സ്കാൻ ചെയ്യുക, ലൈസൻസ്, പതിപ്പ്, എന്നിവയുടെ ഒരു ലിസ്റ്റ് തിരികെ നൽകുന്നു
അതിന്റെ കമ്പാനിയൻ ഫയലുകൾ, ഇറക്കുമതി ചെയ്ത API-കളുടെ ലിസ്റ്റ്, ഡെവലപ്പർ-നിർദ്ദിഷ്ട ഇഷ്‌ടാനുസൃത ലിസ്റ്റ്
കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ. വിവരിച്ച TEA പൊതിയുന്നതിനുള്ള അടിസ്ഥാനം ഈ ഡാറ്റയാണ്
മുകളിൽ.

ഇത് a സ്റ്റാറ്റിക്ക് സ്കാൻ ചെയ്യുക. മറ്റ് ബിൽഡ് മോഡുകൾക്ക് (നിർബന്ധമായും) എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും
".critcl" കൂട്ടിച്ചേർത്ത സി കോഡിനെ സംബന്ധിച്ച് ഫയൽ ചെയ്യുകയും പ്ലാറ്റ്ഫോം-നിർദ്ദിഷ്ട തീരുമാനങ്ങൾ എടുക്കുകയും ചെയ്യുക,
കമ്പാനിയൻ ഫയലുകൾ മുതലായവ. TEA റാപ് മോഡ് പ്ലാറ്റ്‌ഫോം നിർമ്മിക്കാനുള്ള അവസ്ഥയിലല്ല-
പ്രത്യേക തീരുമാനങ്ങൾ. സങ്കൽപ്പിക്കാൻ കഴിയുന്നതെല്ലാം അത് പൊതിയേണ്ടതുണ്ട്
യഥാർത്ഥത്തിൽ നിർമ്മിക്കുമ്പോൾ. അതിനാൽ സ്റ്റാറ്റിക് സ്കാൻ. എന്നിരുന്നാലും ഇതിന് അതിന്റേതായ ഒരു സെറ്റ് ഉണ്ട്
പ്രശ്നങ്ങൾ, അതായത് കമ്പാനിയന്റെ ഏതെങ്കിലും ചലനാത്മകമായ നിർമ്മാണം കണ്ടുപിടിക്കാനുള്ള കഴിവില്ലായ്മ
ഫയൽ പാതകൾ, കുറഞ്ഞത് സ്വന്തമായി. അങ്ങനെ:

[6] കമാൻഡ് ഉപയോഗിച്ച് critcl അടിസ്ഥാനമാക്കിയുള്ള പാക്കേജുകൾ ഉപയോഗിക്കുന്ന API വിപുലീകരിച്ചു critcl:: സ്വന്തം. സമയത്ത്
സ്റ്റാറ്റിക് സ്കാനർ വിവരിച്ച സാധാരണ ബിൽഡ് മോഡുകൾ ഈ കമാൻഡ് അവഗണിക്കുന്നു
പൊതിഞ്ഞ് വയ്ക്കേണ്ട കമ്പാനിയൻ ഫയലുകളുടെ പേരുകൾ എന്ന നിലയിലാണ് മുകളിൽ നൽകിയിരിക്കുന്നത്
TEA പാക്കേജിലേക്ക് പോയി, അല്ലാത്തപക്ഷം സ്കാനറിന് കണ്ടെത്താനായില്ല
ചലനാത്മകമായ പാതകൾ കാരണം critcl::tsources, critcl:: ഉറവിടങ്ങൾ, ഉറവിടം ലഭിക്കുന്നു
നേരിട്ട്, അല്ലെങ്കിൽ ലളിതമായി അനുബന്ധ ഡാറ്റ ഫയലുകൾ.

[7] കമാൻഡ് ഉപയോഗിച്ച് critcl അടിസ്ഥാനമാക്കിയുള്ള പാക്കേജുകൾ ഉപയോഗിക്കുന്ന API വിപുലീകരിച്ചു critcl::api വേണ്ടി
അപൂർണ്ണ പട്ടികകളുടെ മാനേജ്മെന്റ്, അത് അവയുടെ ഉപയോഗം, കൂടാതെ/അല്ലെങ്കിൽ പ്രഖ്യാപനവും കയറ്റുമതിയും.

വിഭാഗം കാണുക സ്റ്റബ്സ് മേശ മാനേജ്മെന്റ് എന്ന critcl പാക്കേജ് ഡോക്യുമെന്റേഷൻ
വിശദാംശങ്ങൾ.

[8] കമാൻഡ് ഉപയോഗിച്ച് critcl അടിസ്ഥാനമാക്കിയുള്ള പാക്കേജുകൾ ഉപയോഗിക്കുന്ന API വിപുലീകരിച്ചു critcl::userconfig
ഡെവലപ്പർ-നിർദ്ദിഷ്ട ഇഷ്‌ടാനുസൃത കോൺഫിഗറേഷൻ ഓപ്ഷനുകളുടെ മാനേജ്മെന്റിനായി, അത് അവരുടെ ആകട്ടെ
ഉപയോഗം കൂടാതെ/അല്ലെങ്കിൽ പ്രഖ്യാപനം.

വിഭാഗം കാണുക കസ്റ്റം പണിയുക കോൺഫിഗറേഷൻ എന്ന critcl പാക്കേജ് ഡോക്യുമെന്റേഷൻ
വിവരങ്ങൾക്ക്.

[9] കമാൻഡുകൾ ഉപയോഗിച്ച് critcl അടിസ്ഥാനമാക്കിയുള്ള പാക്കേജുകൾ ഉപയോഗിക്കുന്ന API വിപുലീകരിച്ചു
critcl::വിവരണം, critcl:: സംഗ്രഹം, critcl:: വിഷയം, critcl::meta, ഒപ്പം
critcl:: ബിൽഡ് ആവശ്യം TEApot മെറ്റാ ഡാറ്റയുടെ പ്രഖ്യാപനത്തിനായി/അതിനെക്കുറിച്ച്
പാക്കേജ്.

വിഭാഗം കാണുക പാക്കേജ് മെറ്റാ ഡാറ്റ എന്ന critcl പാക്കേജ് ഡോക്യുമെന്റേഷൻ
വിശദാംശങ്ങൾ.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.1


[1] ചുറ്റും ബഗ്ഫിക്സുകൾ. വിശദമായി:

[2] Tcl പതിപ്പ് ആവശ്യകതകളുടെ സ്ഥിരമായ റെക്കോർഡിംഗ്. പാക്കേജിന്റെ പേരും പതിപ്പും സൂക്ഷിക്കുക
ഒരുമിച്ച്, ജനറേറ്റ് ചെയ്ത മെറ്റാ ഡാറ്റയും ജനറേറ്റഡ് പാക്കേജ് ലോഡ് കമാൻഡും അൺബ്രേക്കിംഗ് ചെയ്യുന്നു.

[3] ബിൽഡ് സ്ക്രിപ്റ്റുകൾ പരിഹരിച്ചു: TEA-യ്‌ക്കായി ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ പൊതിയുമ്പോൾ, നഷ്‌ടമായ എന്തെങ്കിലും സൃഷ്ടിക്കുക
ഡയറക്ടറികൾ

[4] വിൻഡോ തുറക്കുമ്പോൾ ആപ്ലിക്കേഷനിൽ നിന്ന് ശരിയായി പുറത്തുകടക്കാൻ ബിൽഡ് സ്ക്രിപ്റ്റുകൾ പരിഷ്കരിച്ചു
അവരുടെ GUI (X) ബട്ടണിലൂടെ അടച്ചിരിക്കുന്നു.

[5] മെയിൻ ബിൽഡ് സ്ക്രിപ്റ്റിലേക്ക് വഴുതിപ്പോയ ഒരു 8.5-ism (ഓപ്പൺ wb) നീക്കം ചെയ്തു.

[6] വ്യത്യസ്‌തമായവയ്‌ക്കായി ഔട്ട്‌പുട്ട് വേർതിരിക്കാൻ ഉദാഹരണ ബിൽഡ് സ്‌ക്രിപ്‌റ്റുകൾ പരിഷ്‌ക്കരിച്ചു
ശൂന്യമായ വരികൾ ചേർത്ത് ഉദാഹരണങ്ങൾ (പാക്കേജുകൾ).

[7] സ്റ്റാക്ക്::c ഉദാഹരണ ബഗ്ഫിക്സ്: കമ്പാനിയൻ ഫയലുകളിൽ ഉപയോഗിക്കുന്നതിന് API ഡിക്ലറേഷനുകൾ ഉൾപ്പെടുത്തുക.

[8] ഡോക്യുമെന്റേഷൻ വിപുലീകരിച്ചു: ഒരു സിയുടെ പ്രവർത്തന ഇൻസ്റ്റാളേഷന്റെ ആവശ്യകത ശ്രദ്ധിച്ചു
കംപൈലർ.

[9] ഉപയോഗിച്ച മാനിഫെസ്റ്റ് ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി വിൻഡോസ് ടാർഗെറ്റ് നിർവചനങ്ങളും കോഡും വിപുലീകരിച്ചു
ആധുനിക MS വികസന പരിതസ്ഥിതികൾ വഴി. ഈ കോഡ് രണ്ടും കൈകാര്യം ചെയ്യുന്നു എന്നത് ശ്രദ്ധിക്കുക
സാധ്യതകൾ, മാനിഫെസ്റ്റുകൾ ഉപയോഗിക്കുന്ന പരിസ്ഥിതി, കൂടാതെ (പഴയ (എർ)) പരിതസ്ഥിതികൾ ഇല്ലാതെ.

[10] ആവശ്യം സ്വയമേവ കണ്ടെത്തുന്നതിനായി Windows 64bit ടാർഗെറ്റ് നിർവചനങ്ങളും കോഡും വിപുലീകരിച്ചു
സഹായ ലൈബ്രറി "bufferoverflowU.lib" കൂടാതെ കംപൈലും ലിങ്കും വീണ്ടും ക്രമീകരിക്കുക
ഉചിതമായി കമാൻഡുകൾ. ലൈബ്രറി ഉണ്ടായിരിക്കുമ്പോൾ ലിങ്ക് ചെയ്തിരിക്കണം എന്ന് ഞങ്ങൾ അനുമാനിക്കുന്നു.
ലൈബ്രറി ഉണ്ടെങ്കിലും ആവശ്യമില്ലെങ്കിൽ ഇത് ഒരു ദോഷവും വരുത്തരുത്. വെറും അമിത.
പരിസ്ഥിതി വേരിയബിൾ LIB വ്യക്തമാക്കിയ പാതകളിൽ ഞങ്ങൾ ലൈബ്രറിക്കായി തിരയുന്നു.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.2


[1] കംപൈൽ ആൻഡ് റൺ മോഡിലെ പ്രശ്‌നം പരിഹരിച്ചു, അവിടെ ഓട്ടോ_ഇൻഡക്സിൽ കമാൻഡുകൾ ഉൾപ്പെടുത്തിയിട്ടില്ല
Tcl ന്റെ [അജ്ഞാത] കമാൻഡ് വഴി കണ്ടെത്തി.

[2] ക്ലയന്റ് ഡാറ്റയുടെ ഒരു അറേ കീ പൊരുത്തക്കേട് ബ്രേക്കിംഗ് ഉപയോഗവും ഡിലീറ്റ് ഫംഗ്‌ഷനും പരിഹരിച്ചു
നടപടിക്രമം. ജോസ് ഡികോസ്റ്റർ റിപ്പോർട്ട് ചെയ്തത്, പാച്ച്.

[3] ഒരു കമാൻഡ് ലൈൻ ഓപ്ഷൻ നടപ്പിലാക്കി -L, ഒരു തുല്യമായ ഓപ്ഷൻ -I, ലൈബ്രറിക്ക് വേണ്ടി മാത്രം
തിരയൽ പാതകൾ.

[4] ഫിക്സഡ് ഗിത്തബ് പ്രശ്‌നങ്ങൾ 5 ഉം 8 ഉം. ഒരു കാണാതായ വേരിയബിളിന് ചുറ്റും പ്രവർത്തിക്കുന്നു ::errorInfo. അത്
എല്ലായ്‌പ്പോഴും ഉണ്ടായിരിക്കണം, എന്നിരുന്നാലും Tcl ന്റെ പുനരവലോകനങ്ങൾ ഉണ്ട്
ഈ അനുമാനം ലംഘിക്കുക.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.3


[1] ഫിക്സഡ് ഗിത്തബ് ലക്കങ്ങൾ 5, 8, ഉദാഹരണത്തിന് build.tcl സ്ക്രിപ്റ്റുകൾ. എ ചുറ്റും പ്രവർത്തിക്കുന്നു
വേരിയബിൾ കാണുന്നില്ല ::errorInfo. ഉണ്ടെന്ന് തോന്നിയാലും അത് എപ്പോഴും ഉണ്ടായിരിക്കണം
ഈ അനുമാനം ലംഘിക്കുന്ന Tcl ന്റെ പുനരവലോകനങ്ങൾ.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.4


[1] ഇൻകമിംഗ് കോഡ് വായിക്കുമ്പോൾ പാക്കേജിന്റെ ഇനിറ്റ്‌നെയിമിന്റെ സ്ഥിരമായ ജനറേഷൻ
stdin, ശരിയായ പാതയില്ല.

[2] ഫിക്സഡ് ഗിത്തബ് പ്രശ്നം 11. ഇപ്പോൾ വിൻഡോസിൽ -L-ന് പകരം /LIBPATH ഉപയോഗിക്കുന്നു (libinclude
കോൺഫിഗറേഷൻ ക്രമീകരണം).

[3] -l ഓപ്ഷനുകളുടെ -l:path ഫോർമാറ്റ് കൈകാര്യം ചെയ്യാൻ critcl വിപുലീകരിച്ചു. GNU ld 2.22+ ഇത് കൈകാര്യം ചെയ്യുന്നു
ഉള്ള വഴിക്കായി തിരയുന്നതിലൂടെ. പ്ലെയിൻ -l ആയി സ്റ്റാറ്റിക് ലൈബ്രറികൾ വ്യക്തമാക്കുമ്പോൾ നല്ലത്
സ്റ്റാറ്റിക്കിനേക്കാൾ മുൻഗണനയുള്ള പങ്കിട്ട ലൈബ്രറികൾക്കായി തിരയുന്നു. critcl ഇപ്പോൾ അത് കൈകാര്യം ചെയ്യുന്നു
പഴയ GNU ld-കൾക്കോ ​​വിവിധ വെണ്ടർ-നിർദ്ദിഷ്ട ലിങ്കറുകൾക്കോ ​​ഇത് മനസ്സിലാകുന്നില്ല.

[4] ഫിക്സഡ് ഗിത്തബ് പ്രശ്നം #12. Critcl ഇപ്പോൾ MSVC-യുടെ ഉപയോഗത്തിലും ഉപയോഗത്തിലും ഉള്ള പതിപ്പ് നിർണ്ണയിക്കുന്നു
വിവിധ ലിങ്ക് ഡീബഗ് ഓപ്ഷനുകൾക്കിടയിൽ മാറാൻ ഇത്. കൈകാര്യം ചെയ്യുന്നത് ലളിതമാക്കി
bufferoverflowU.lib-ഉം, ഒരേ സംവിധാനം ഉപയോഗപ്പെടുത്തി രണ്ടിനെയും തകർക്കുന്നു
ഞങ്ങൾക്കുണ്ടായിരുന്ന കോൺഫിഗറേഷൻ വിഭാഗങ്ങൾ ഒന്നിലേക്ക് തിരിച്ചു.

[5] ഒഴിവാക്കാനായി ജനറേറ്റ് ചെയ്ത സി കോഡിലേക്ക് #ലൈൻ പ്രാഗ്മകൾ ചേർക്കുന്നത് പുനർനിർമ്മിച്ചു
വിവിധ കംപൈലറുകൾ ചുമത്തിയ ലൈൻ നമ്പർ ആർഗ്യുമെന്റിന്റെ പരിമിതികൾ, കൂടുതൽ
കൃത്യം.

[6] പരിഷ്കരിച്ച ആർഗ്യുമെന്റ് പ്രോസസ്സിംഗ്. ഓപ്‌ഷൻ -libdir ഇപ്പോൾ അതിന്റെ ആർഗ്യുമെന്റിന് -L എന്ന് സൂചിപ്പിക്കുന്നു.

[7] ഓപ്‌ഷൻ -ഷോയുടെ വിപുലീകൃത കൈകാര്യം ചെയ്യൽ (critcl::showconfig) എന്നതിന്റെ പാത ലിസ്റ്റ് ചെയ്യാൻ
കോൺഫിഗറേഷൻ ഫയലിൽ നിന്നാണ് ഡാറ്റ വരുന്നത്. ഡീബഗ്ഗിംഗ് കോൺഫിഗറേഷന് നല്ലതാണ്
പ്രോസസ്സ് ചെയ്യുന്നു.

[8] ഉൾച്ചേർത്ത ഡോക്യുമെന്റേഷൻ പുനരുജ്ജീവിപ്പിക്കാൻ ലക്ഷ്യങ്ങളോടെ ബിൽഡ് സ്ക്രിപ്റ്റ് വിപുലീകരിച്ചു,
കൂടാതെ ഡയഗ്രമുകൾ, കൂടാതെ ഒരു റിലീസ് സൃഷ്ടിക്കാൻ.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.5


[1] സി കോഡ് വ്യക്തമാക്കുമ്പോൾ ട്രിഗർ ചെയ്യപ്പെട്ട #ലൈൻ പ്രാഗ്മകൾക്കുള്ള പുതിയ കോഡിലെ ബഗ് പരിഹരിച്ചു
മുൻനിര വൈറ്റ്‌സ്‌പെയ്‌സ് ഇല്ലാതെ.

[2] ലൈസൻസിനുള്ള മാൻപേജുകൾക്കായി ഡോക്യുമെന്റേഷൻ വിപുലീകരിച്ചു, ഉറവിടം വീണ്ടെടുക്കൽ,
ഇൻസ്റ്റാളർ, ഡെവലപ്പർ ഗൈഡുകൾ.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.6


[1] ഫിക്സഡ് ഗിത്തബ് പ്രശ്നം 10. critcl ആപ്ലിക്കേഷൻ ഇപ്പോൾ ശരിയായ എക്സിറ്റ് കോഡ് നൽകുന്നു (1)
ബിൽഡ് പരാജയത്തിൽ, എല്ലായ്‌പ്പോഴും വിജയം സൂചിപ്പിക്കുന്നതിനുപകരം (സ്റ്റാറ്റസ് 0).

[2] ഫിക്സഡ് ഗിത്തബ് ഇഷ്യൂ 13. റിലീസ് ബിൽഡുകൾക്കായി bufferoverflowU.lib കൈകാര്യം ചെയ്യുന്നത്
ഡീബഗ് ബിൽഡുകൾക്കുള്ള കൈകാര്യം ചെയ്യലുമായി പൊരുത്തപ്പെടുന്നില്ല. ഇപ്പോൾ അത് ഒരേപോലെ കൈകാര്യം ചെയ്യുന്നു
(സോപാധികം) രണ്ട് കേസുകളിലും.

[3] ഡോക്യുമെന്റേഷൻ ക്ലീനപ്പ്, പ്രധാനമായും ഇൻസ്റ്റലേഷൻ ഗൈഡിലും README.md കാണിക്കുന്നത്
സാമൂഹികം

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.0.7


[1] സൃഷ്ടിച്ച കോഡ് പരിഹരിച്ചു critcl::c++കമാൻഡ്. പുറപ്പെടുവിച്ച കോഡ് ഒരു നോൺ കൈമാറി
സ്റ്റാറ്റിക് സ്ട്രിംഗ് ടേബിൾ വരെ Tcl_GetIndexFromObj, കരാർ ലംഘിച്ച്, ഏത്
പട്ടികയ്ക്ക് ഒരു നിശ്ചിത വിലാസം ആവശ്യമാണ്. ഇത് കാത്തിരിക്കുന്ന ഒരു ഓർമ്മ സ്മാഷ് ആയിരുന്നു
സംഭവിക്കുക. പൊതുവായ പ്രശ്‌നത്തിലേക്ക് ഞങ്ങളെ അറിയിച്ചതിന് ബ്രയാൻ ഗ്രിഫിന് നന്ദി.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1


[1] ഒരു പുതിയ ഉയർന്ന തലത്തിലുള്ള പാക്കേജ് ചേർത്തു critcl::iassoc.

ഈ പാക്കേജ് ഒരു ഇന്റർപ്രെറ്ററുമായി ബന്ധപ്പെടുത്തുന്ന ഡാറ്റ കോഡ് സൃഷ്ടിക്കുന്നത് ലളിതമാക്കുന്നു
Tcl വഴി Tcl_(Get|Set)AssocData() API-കൾ. ഉപയോക്താവിന് തന്റെ ഡാറ്റയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ കഴിയും
ഇതിനെ പിന്തുണയ്ക്കാൻ ആവശ്യമായ എല്ലാ ബോയിലർപ്ലേറ്റ് സി കോഡും പാക്കേജ് ജനറേറ്റ് ചെയ്യുന്നു.

ഈ പാക്കേജ് കാമ്പിലേക്ക് ചേർത്ത നിരവധി പുതിയ സവിശേഷതകൾ ഉപയോഗിക്കുന്നു critcl
പാക്കേജ്, താഴെ കാണുക.

[2] ഉയർന്ന തലത്തിലുള്ള പാക്കേജ് ചേർത്തു critcl:: ക്ലാസ്.

ക്ലാസും ഉദാഹരണവും ഉപയോഗിച്ച് സി ലെവൽ ഒബ്‌ജക്‌റ്റുകൾ സൃഷ്‌ടിക്കുന്നത് ഈ പാക്കേജ് ലളിതമാക്കുന്നു
കമാൻഡുകൾ. ഉപയോക്താവിന് ക്ലാസ്, ഇൻസ്റ്റൻസ് വേരിയബിളുകൾ എന്നിവ ഉപയോഗിച്ച് ഒരു ക്ലാസ് ഡെഫനിഷൻ എഴുതാം
കൂടാതെ TclOO ക്ലാസിന് സമാനമായ രീതികളും, ആവശ്യമായ എല്ലാ ബോയിലർപ്ലേറ്റ് C കോഡും
പാക്കേജ് സൃഷ്ടിക്കുന്ന ഇതിനെ പിന്തുണയ്ക്കുക.

ഈ പാക്കേജ് കാമ്പിലേക്ക് ചേർത്ത നിരവധി പുതിയ സവിശേഷതകൾ ഉപയോഗിക്കുന്നു critcl
പാക്കേജ്, താഴെ കാണുക.

[3] TEApot മെറ്റാഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിനായി API വിപുലീകരിച്ചു. കമാൻഡ് ചേർത്തു critcl::മെറ്റാ? ലേക്ക്
സംഭരിച്ച വിവരങ്ങൾ അന്വേഷിക്കുക. ഇപ്പോൾ വിഭാവനം ചെയ്യുന്ന പ്രധാന ഉപയോഗം വീണ്ടെടുക്കലാണ്
യൂട്ടിലിറ്റി കമാൻഡുകൾ പ്രകാരം നിലവിലെ പാക്കേജിന്റെ പേര്, നിർമ്മിച്ച പേരുകളിൽ ഉപയോഗിക്കുന്നതിന്. ഈ
പാക്കേജിന്റെ സ്റ്റാറ്റിക് സ്കാൻ കാരണം പ്രത്യേക വിവരങ്ങൾ എപ്പോഴും ലഭ്യമാണ്
ആദ്യത്തെ critcl കമാൻഡ് നടപ്പിലാക്കുമ്പോൾ ഫയൽ ചെയ്യുക.

പുതിയ പാക്കേജുകൾ critcl::iassoc ഒപ്പം critcl:: ക്ലാസ് (മുകളിൽ കാണുക) ഇതിന്റെ ഉപയോക്താക്കളാണ്
കമാൻഡ്.

[4] ഒരു കമാൻഡ് ഉപയോഗിച്ച് API വിപുലീകരിച്ചു, critcl::name2c, പരിവർത്തനം ചെയ്യുന്ന പ്രക്രിയ തുറന്നുകാട്ടുന്നു
അടിസ്ഥാന നാമം, നെയിംസ്പേസ്, സി നെയിംസ്പേസ് എന്നിവയിലേക്ക് ഒരു Tcl പേര്. ഇത് ഉയർന്ന നില പ്രാപ്തമാക്കുന്നു
അതേ തരത്തിലുള്ള സി ഐഡന്റിഫയറുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള കോഡ് ജനറേറ്ററുകൾ critcl സ്വയം.

പുതിയ പാക്കേജ് critcl:: ക്ലാസ് (മുകളിൽ കാണുക) ഈ കമാൻഡിന്റെ ഒരു ഉപയോക്താവാണ്.

[5] ഒരു കമാൻഡ് ഉപയോഗിച്ച് API വിപുലീകരിച്ചു, critcl::source, കാണുന്ന critcl കമാൻഡുകൾ നടപ്പിലാക്കുന്നു
നിലവിലെ ഫയലിന്റെ പശ്ചാത്തലത്തിൽ ഒരു പ്രത്യേക ഫയൽ. ഇത് എളുപ്പത്തിൽ മാനേജ്മെന്റ് സാധ്യമാക്കുന്നു
കോഡിന്റെ വലിയ ബോഡികൾ ഉപയോക്താവിനെ എളുപ്പത്തിൽ വിഭജിക്കാൻ അനുവദിക്കുന്നു
ഒന്നിലധികം പാക്കേജുകൾ സൃഷ്ടിക്കാതെ ചെറിയ കഷണങ്ങൾ ദഹിപ്പിക്കുക.

[6] മുമ്പത്തെ ഇനവുമായി ബന്ധപ്പെട്ട്, ശേഖരം വഴിതിരിച്ചുവിടാനുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് API വിപുലീകരിച്ചു
മെമ്മറിയിലേക്ക് ജനറേറ്റ് ചെയ്ത സി കോഡ്. കമാൻഡുകൾ ഉപയോഗിക്കുന്നത് ഇത് എളുപ്പമാക്കുന്നു
ഉയർന്ന തലത്തിലുള്ള കോഡ് ജനറേറ്ററുകളിൽ സി കോഡ് ഉൾച്ചേർത്തു.

വിഭാഗം കാണുക വിപുലമായത്: വഴിതിരിച്ചുവിടലുകൾ നൽകിയിരിക്കുന്ന കമാൻഡുകളുടെ വിശദാംശങ്ങൾക്ക്.

പുതിയ പാക്കേജ് critcl:: ക്ലാസ് (മുകളിൽ കാണുക) ഈ സൗകര്യങ്ങളുടെ ഒരു ഉപയോക്താവാണ്.

[7] ശരിയായ സി ജനറേറ്റുചെയ്യാൻ ഡെവലപ്പർമാരെ സഹായിക്കുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് API വിപുലീകരിച്ചു
#ലൈൻ നിർദ്ദേശങ്ങൾ. ഇത് ഉയർന്ന തലത്തിലുള്ള കോഡ് ജനറേറ്ററുകളെ സൃഷ്ടിക്കാനും ചേർക്കാനും അനുവദിക്കുന്നു
അവരുടെ സ്വന്തം നിർദ്ദേശങ്ങൾ, അവരുടെ കോഡിലെ പിശകുകൾ കംപൈൽ ചെയ്യുന്നത് ശരിയാണെന്ന് ഉറപ്പാക്കുന്നു
ആരോപിക്കുന്നു.

വിഭാഗം കാണുക വിപുലമായത്: സ്ഥലം മാനേജ്മെന്റ് നൽകിയിരിക്കുന്ന കമാൻഡുകളുടെ വിശദാംശങ്ങൾക്ക്.

പുതിയ പാക്കേജുകൾ critcl::iassoc ഒപ്പം critcl:: ക്ലാസ് (മുകളിൽ കാണുക) ഇവയുടെ ഉപയോക്താക്കളാണ്
സൌകര്യങ്ങൾ.

[8] ഉപയോക്താക്കൾക്ക് ഇഷ്‌ടാനുസൃത ആർഗ്യുമെന്റ് നിർവചിക്കാനുള്ള കഴിവ് നൽകുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് API വിപുലീകരിച്ചു
ഫല തരങ്ങളും ::critcl::cproc.

വിഭാഗം കാണുക വിപുലമായത്: വിപുലീകരിക്കുന്നു cproc നൽകിയിരിക്കുന്ന കമാൻഡുകളുടെ വിശദാംശങ്ങൾക്ക്.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.1


[1] ചുറ്റും ബഗ്ഫിക്സുകൾ. വിശദമായി:

[2] തെറ്റായ#args പിശകുകളുടെ ജനറേഷൻ പരിഹരിച്ചു critcl::cproc കൂടാതെ ലഭിച്ച കോഡ്
(critcl:: ക്ലാസ് cproc അടിസ്ഥാനമാക്കിയുള്ള രീതികൾ). ആർഗ്യുമെന്റുകൾ ഇല്ലെങ്കിൽ NULL ഉപയോഗിക്കുക, എടുക്കുക
അക്കൗണ്ടിലേക്ക് ഓഫ്സെറ്റ്.

[3] പാക്കേജ് പേരുകൾ കൈകാര്യം ചെയ്യുന്നത് പരിഹരിച്ചു critcl:: ക്ലാസ്. അവയിൽ അടങ്ങിയിരിക്കാമെന്ന കാര്യം മറന്നു
നെയിംസ്പേസ് സെപ്പറേറ്ററുകൾ. പതിപ്പ് 1.0.1-ലേക്ക് ബമ്പ് ചെയ്തു.

[4] വിപുലീകരിച്ച എ critcl:: ക്ലാസ് വ്യക്തതയ്ക്കായി സൃഷ്ടിക്കുന്ന ഉദാഹരണത്തിൽ പിശക് സന്ദേശം സൃഷ്ടിച്ചു.
പതിപ്പ് 1.0.2-ലേക്ക് ബമ്പ് ചെയ്തു.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.2


[1] മെച്ചപ്പെടുത്തൽ. വിശദമായി:

[2] വിപുലീകരിച്ചു critcl::cproc പരിമിതമായ രീതിയിൽ ഓപ്ഷണൽ ആർഗ്യുമെന്റുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയും.
ഇത് സ്വയമേവ ലഭ്യമാണ് critcl:: ക്ലാസ് cproc അടിസ്ഥാനമാക്കിയുള്ള രീതികളും.

[3] ബഗ്ഫിക്സ് ഇൻ നിയോഗിക്കുക Tcl 8.4-നുള്ള അനുകരണം. ഉപയോഗിക്കാത്ത വേരിയബിളുകൾ ശരിയായി സജ്ജമാക്കുക
ശൂന്യമായ ചരട്. എമുലേഷൻ പാക്കേജിന്റെ ബമ്പ്ഡ് പതിപ്പ് ചുമതല84 1.0.1 ലേക്ക്.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.3


[1] മെച്ചപ്പെടുത്തൽ. വിശദമായി:

[2] "Pascal String" എന്നതിനായി പുതിയ ആർഗ്യുമെന്റ് തരം "pstring" ചേർത്തു, ഒരു എണ്ണപ്പെട്ട സ്ട്രിംഗ്, അതായത് a
സ്ട്രിംഗ് പോയിന്ററിന്റെയും സ്ട്രിംഗ് നീളത്തിന്റെയും സംയോജനം.

[3] പുതിയ രീതികൾ ചേർത്തു critcl::argtypesupport ഒപ്പം ::critcl::argsupport നിർവചിക്കാനും ഉപയോഗിക്കാനും
ഒരു ആർഗ്യുമെന്റ് തരത്തിനായുള്ള അധിക പിന്തുണാ കോഡ്, ഇവിടെ മുകളിൽ "pstring" ഉപയോഗിക്കുന്നു
ആവശ്യമായ ഘടന നിർവചിക്കുക.

[4] പാക്കേജുകളിലെ അർദ്ധ-ബഗ് പരിഹാരങ്ങൾ critcl:: ക്ലാസ് ഒപ്പം critcl::iassoc. എസിനുള്ള പ്രാഗ്മകൾ
ടെംപ്ലേറ്റ് ഫയലുകൾ പാക്കേജിന്റെ ഭാഗമാണെന്ന് ഉറപ്പാക്കാൻ മെറ്റാ ഡാറ്റ സ്കാനർ.
പതിപ്പുകൾ യഥാക്രമം 1.0.4, 1.0.1 എന്നിവയിലേക്ക് ഉയർന്നു.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.4


[1] പാക്കേജിലെ ബഗ്ഫിക്സ് critcl:: ക്ലാസ്. എങ്കിൽ ക്ലാസ് ഘടനയിൽ ഒരു ഡമ്മി ഫീൽഡ് സൃഷ്ടിക്കുക
ക്ലാസിന് ക്ലാസ് വേരിയബിളുകളൊന്നുമില്ല. ഈ മാറ്റമില്ലാതെ ഘടന ശൂന്യമായിരിക്കും,
കൂടാതെ നിരവധി കംപൈലറുകൾക്ക് അത്തരമൊരു തരം കൈകാര്യം ചെയ്യാൻ കഴിയില്ല.

[2] win64 കോൺഫിഗറേഷൻ തകർത്ത ഒരു അക്ഷരത്തെറ്റ് പരിഹരിച്ചു.

[3] പരിഹരിച്ച പ്രശ്നം #16, കമാൻഡിന്റെ ഡോക്യുമെന്റേഷനിലെ ഒരു അക്ഷരത്തെറ്റ് critcl:: ക്ലാസ്.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.5


[1] പരിഹരിച്ച പ്രശ്നം #19. MSVC പതിപ്പ് നമ്പർ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്ന പതിവ് എക്‌സ്‌പ്രഷൻ ഉണ്ടാക്കി
ജർമ്മൻ ഭാഷാ സംവിധാനങ്ങളിൽ ഇത് പ്രവർത്തിക്കാൻ കൂടുതൽ പൊതുവായി. ഇത് ആയിരിക്കാം
ഭാവിയിൽ, മറ്റ് വിൻഡോസ് ലോക്കലുകൾക്കായി വീണ്ടും സന്ദർശിച്ചു.

[2] പരിഹരിച്ച പ്രശ്നം #20. ഒരു യുണിക്സ് എമുലേഷനിലെങ്കിലും വിൻഡോകളിൽ ടീ വർക്ക് എന്ന ഓപ്ഷൻ ഉണ്ടാക്കി
msys/mingw പോലുള്ള പരിസ്ഥിതി.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.6


[1] പരിഹരിച്ച പ്രശ്നം #21. സ്റ്റബ്-ടേബിൾ പോയിന്റർ വേരിയബിളുകളുടെ മൾട്ടി-ഡെഫനിഷൻ ഇങ്ങനെയായിരുന്നു
ഇതുവരെ കണ്ട എല്ലാ C ലിങ്കറുകൾക്കും ok with C++ ലിങ്കറുകൾക്ക് ഇത് ഒട്ടും ഇഷ്ടപ്പെട്ടില്ല.
ഈ വേരിയബിളുകൾ ഒരു തവണ മാത്രമേ ജനറേറ്റ് ചെയ്യുന്നുള്ളൂ എന്ന് ഉറപ്പാക്കാൻ കോഡ് പുനർനിർമ്മിച്ചു
കൂട്ടിച്ചേർക്കാൻ എല്ലാ കഷണങ്ങൾക്കും ചുറ്റുമുള്ള പൊതിയുക.

[2] ഫിക്സഡ് ഇഷ്യൂ #22, കമാൻഡ് ഐഡന്റിഫയർ ആർഗ്യുമെന്റുകളുടെ കൈകാര്യം ചെയ്യൽ
critcl::ccommand, critcl::cproc, ഒപ്പം critcl::cdata. ഞങ്ങൾ ഇപ്പോൾ ഏതെങ്കിലും Tcl ശരിയായി അനുവദിക്കുന്നു
ഐഡന്റിഫയർ, അവയിൽ നിന്ന് ശരിയായ ആന്തരിക സി ഐഡന്റിഫയറുകൾ സൃഷ്ടിക്കുക.

ഇതിന്റെ ഭാഗമായി കമാൻഡിന്റെ ഒപ്പ് critcl::name2c മാറി. ഇപ്പോൾ കമാൻഡ്
മൂന്ന് മൂല്യങ്ങൾക്ക് പകരം നാല് മൂല്യങ്ങളുടെ ഒരു ലിസ്റ്റ് നൽകുന്നു. എന്നതിൽ പുതിയ മൂല്യം ചേർത്തു
അവസാനം.

പാക്കേജ് നടപ്പിലാക്കുന്നതിൽ കൂടുതൽ പൊരുത്തപ്പെടുത്തി critcl:: ക്ലാസ്, ഒരു ഉപയോക്താവ്
critcl::name2c. ഈ പാക്കേജ് ഇപ്പോൾ പതിപ്പ് 1.0.6-ലാണ്, അതിന് critcl 3.1.6 ആവശ്യമാണ്

അവസാനം ഓപ്ഷൻ തെറ്റായി കൈകാര്യം ചെയ്തു - പേര് in critcl::ccommand, ഒപ്പം
critcl::cproc.

[3] പരിഹരിച്ച പ്രശ്നം #23.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.7


[1] പരിഹരിച്ച പ്രശ്നം #24. ൽ കണ്ടെത്തിയ കംപൈലർ മുന്നറിയിപ്പുകൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്‌ത് നിരുപാധികമായി പ്രദർശിപ്പിക്കുക
നിർമ്മാണ രേഖ. ബിൽഡിന് കാരണമാകാത്ത മുന്നറിയിപ്പുകൾ നഷ്‌ടപ്പെടുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുന്നു
പരാജയപ്പെടാൻ, ഇപ്പോഴും പ്രശ്നങ്ങൾ സൂചിപ്പിക്കാം.

[2] പുതിയ ഫീച്ചർ. ഔട്ട്പുട്ട് ഹുക്ക്. സന്ദേശമയയ്‌ക്കാത്ത എല്ലാ ഉപയോക്തൃ ഔട്ട്‌പുട്ടും ഇപ്പോൾ വഴിയാണ്
കമാൻഡ് critcl::print, കൂടാതെ critcl ഉപയോഗിക്കുമ്പോൾ അത് അസാധുവാക്കാൻ ഉപയോക്താക്കളെ അനുവദിച്ചിരിക്കുന്നു
ആപ്ലിക്കേഷൻ-പാക്കേജ്.

[3] പുതിയ ഫീച്ചർ, അശോക് പി. നദ്കർണി. പ്ലാറ്റ്ഫോം കോൺഫിഗറേഷനുകൾക്ക് മൂല്യങ്ങൾ അവകാശമാക്കാം
അവയുടെ മുമ്പിൽ നിർവചിച്ചിരിക്കുന്ന കോൺഫിഗറേഷനുകൾ.

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.8


[1] Tcl 8.4-ന് വേണ്ടി സൃഷ്ടിച്ച പാക്കേജ് സൂചികകളിലെ പ്രശ്നം പരിഹരിച്ചു. കമാൻഡുകളുടെ പട്ടികയിൽ ചേരുക
ന്യൂലൈനല്ല, അർദ്ധവിരാമത്തിനൊപ്പം.

[2] പരിഹരിക്കുന്ന സമയത്ത് ഞാൻ പരിഗണിക്കാൻ മറന്ന ഉപയോഗ-കേസുകൾ കൊണ്ടുവന്ന ഫിക്സഡ് പ്രശ്നം #26
ബഗ് #21 (critcl 3.1.6 കാണുക).

മാറ്റങ്ങൾ വരുത്തുക വേണ്ടി പതിപ്പ് 3.1.9


[1] പരിഹരിച്ച പ്രശ്നം #27. വിവിധ ഇതര ലിനക്‌സിനും കൂടാതെ നഷ്‌ടമായ പ്ലാറ്റ്‌ഫോം നിർവചനങ്ങൾ ചേർത്തു
OS X ലക്ഷ്യങ്ങൾ.

[2] പരിഹരിച്ച പ്രശ്നം #28. linux-{32,64}-*-ൽ ലിങ്ക് ചെയ്യുന്നതിനായി കാണാതായ -mXX ഫ്ലാഗുകൾ ചേർത്തു
ടാർഗെറ്റുകൾ.

[3] പരിഹരിച്ച പ്രശ്നം #29. പ്രോസസ്സിംഗിൽ അസംസ്കൃത "ചീഡേഴ്സ്" വിവരങ്ങളുടെ ഉപയോഗം മാറ്റിസ്ഥാപിച്ചു
"cdefines"-ൽ ശരിയായ നിർദ്ദേശങ്ങൾ അതിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്.

[4] ആൻഡ്രൂ ഷാദുരയുടെ #30 പുൾ അഭ്യർത്ഥന നിരസിച്ചതിന് പിന്നിലെ പ്രശ്നം പരിഹരിച്ചു. ചലനാത്മകമായി
Tcl ഹെഡർ ഫയലുകളിൽ നിന്ന് അപൂർണ്ണ വേരിയബിൾ ഡിക്ലറേഷനുകൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്‌ത് സൃഷ്‌ടിക്കുക
പാക്കേജ് കോഡിലെ ഉപയോഗത്തിനായി പൊരുത്തപ്പെടുന്ന വേരിയബിൾ നിർവചനങ്ങൾ. സൃഷ്ടിച്ച കോഡ് ചെയ്യും
Critcl-ന്റെ സ്വന്തം പകർപ്പ് ഉള്ളപ്പോൾ പോലും, ഇപ്പോൾ തലക്കെട്ടുകളുമായി എപ്പോഴും സ്ഥിരത പുലർത്തുക
സിസ്റ്റം ഹെഡറുകൾ മാറ്റിസ്ഥാപിച്ചു.

[5] പരിഹരിച്ച പ്രശ്നം #31. വേണ്ടി മാറ്റങ്ങളോടെ (അഭിപ്രായങ്ങൾ) ആൻഡ്രൂ ഷാദുര സ്വീകരിച്ച പാച്ച്
critcl ന്റെ പകർപ്പുകൾ മാറ്റി പകരം OS പാക്കേജ് സിസ്റ്റങ്ങളുമായി critcl-ന്റെ എളുപ്പത്തിലുള്ള സംയോജനം
അവരുടേതായ Tcl തലക്കെട്ടുകൾ.

[6] പരിഹരിച്ച പ്രശ്നം #32. ആൻഡ്രൂ ഷാദുരയുടെ ലയിപ്പിച്ച പുൾ അഭ്യർത്ഥന. വിവിധ അക്ഷരത്തെറ്റുകൾ
ഡോക്യുമെന്റേഷനും അഭിപ്രായങ്ങളും.

[7] പരിഹരിച്ച പ്രശ്നം #33. ഒരു ഡോട്ടിൽ തുടങ്ങുന്ന ഫയലുകൾ നന്നായി കൈകാര്യം ചെയ്യുക.

AUTHORS


ജീൻ ക്ലോഡ് വിപ്ലർ, സ്റ്റീവ് ലാൻഡേഴ്സ്, ആൻഡ്രിയാസ് കുപ്രീസ്

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് critcl ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    സബ്ബിക്സ്
    സബ്ബിക്സ്
    Zabbix ഒരു എന്റർപ്രൈസ് ക്ലാസ് ഓപ്പൺ ആണ്
    ഉറവിടം വിതരണം ചെയ്ത നിരീക്ഷണ പരിഹാരം
    നിരീക്ഷിക്കാനും ട്രാക്കുചെയ്യാനും രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു
    നെറ്റ്‌വർക്കിന്റെ പ്രകടനവും ലഭ്യതയും
    സെർവറുകൾ, ഉപകരണം...
    Zabbix ഡൗൺലോഡ് ചെയ്യുക
  • 2
    കെഡിഫ് 3
    കെഡിഫ് 3
    ഈ ശേഖരം ഇപ്പോൾ പരിപാലിക്കപ്പെടുന്നില്ല
    കൂടാതെ ആർക്കൈവൽ ആവശ്യങ്ങൾക്കായി സൂക്ഷിച്ചിരിക്കുന്നു. കാണുക
    https://invent.kde.org/sdk/kdiff3 for
    ഏറ്റവും പുതിയ കോഡ് കൂടാതെ
    https://download.kde.o...
    KDiff3 ഡൗൺലോഡ് ചെയ്യുക
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ഒരു GUI ആണ്
    വനിങ്കോക്കോയുടെ യുഎസ്ബി ലോഡർ, അടിസ്ഥാനമാക്കി
    libwiigui. ഇത് ലിസ്റ്റിംഗ് അനുവദിക്കുന്നു ഒപ്പം
    Wii ഗെയിമുകൾ, ഗെയിംക്യൂബ് ഗെയിമുകൾ എന്നിവ സമാരംഭിക്കുന്നു
    Wii, WiiU എന്നിവയിൽ homebrew...
    USBLoaderGX ഡൗൺലോഡ് ചെയ്യുക
  • 4
    ഫയർബേർഡ്
    ഫയർബേർഡ്
    Firebird RDBMS ANSI SQL സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു
    & Linux, Windows &-ൽ പ്രവർത്തിക്കുന്നു
    നിരവധി Unix പ്ലാറ്റ്‌ഫോമുകൾ. സവിശേഷതകൾ
    മികച്ച സമന്വയവും പ്രകടനവും
    & ശക്തി...
    Firebird ഡൗൺലോഡ് ചെയ്യുക
  • 5
    KompoZer
    KompoZer
    KompoZer ഉപയോഗിക്കുന്ന ഒരു wysiwyg HTML എഡിറ്ററാണ്
    മോസില്ല കമ്പോസർ കോഡ്ബേസ്. പോലെ
    എൻവുവിന്റെ വികസനം നിർത്തി
    2005-ൽ, KompoZer നിരവധി ബഗുകൾ പരിഹരിച്ചു
    ഒരു f ചേർക്കുന്നു...
    KompoZer ഡൗൺലോഡ് ചെയ്യുക
  • 6
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സ്വതന്ത്ര മാംഗ ഡൗൺലോഡർ (FMD) ആണ്
    ഓപ്പൺ സോഴ്സ് ആപ്ലിക്കേഷൻ എഴുതിയിരിക്കുന്നു
    ഒബ്ജക്റ്റ്-പാസ്കൽ കൈകാര്യം ചെയ്യുന്നതിനും
    വിവിധ വെബ്‌സൈറ്റുകളിൽ നിന്ന് മാംഗ ഡൗൺലോഡ് ചെയ്യുന്നു.
    ഇതൊരു കണ്ണാടിയാണ്...
    സൗജന്യ മാംഗ ഡൗൺലോഡർ ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad