<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>
23 - പ്രോഗ്രാമുകൾ കംപൈൽ ചെയ്യുന്നു
ഈ അധ്യായത്തിൽ, സോഴ്സ് കോഡ് കംപൈൽ ചെയ്ത് പ്രോഗ്രാമുകൾ എങ്ങനെ നിർമ്മിക്കാമെന്ന് നോക്കാം. സോഴ്സ് കോഡിന്റെ ലഭ്യതയാണ് ലിനക്സിനെ സാധ്യമാക്കുന്ന അടിസ്ഥാന സ്വാതന്ത്ര്യം. ലിനക്സ് വികസനത്തിന്റെ മുഴുവൻ ആവാസവ്യവസ്ഥയും ഡെവലപ്പർമാർ തമ്മിലുള്ള സ്വതന്ത്ര കൈമാറ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു. പല ഡെസ്ക്ടോപ്പ് ഉപയോക്താക്കൾക്കും, കംപൈലിംഗ് ഒരു നഷ്ടപ്പെട്ട കലയാണ്. ഇത് വളരെ സാധാരണമായിരുന്നു, എന്നാൽ ഇന്ന്, വിതരണ ദാതാക്കൾ ഡൗൺലോഡ് ചെയ്യാനും ഉപയോഗിക്കാനും തയ്യാറായ പ്രീകംപൈൽഡ് ബൈനറികളുടെ വലിയ ശേഖരങ്ങൾ പരിപാലിക്കുന്നു. ഇത് എഴുതുമ്പോൾ, ഡെബിയൻ ശേഖരത്തിൽ (ഏത് വിതരണങ്ങളിലും ഏറ്റവും വലിയ ഒന്ന്) ഏകദേശം 23,000 പാക്കേജുകൾ അടങ്ങിയിരിക്കുന്നു.
പിന്നെ എന്തിനാണ് സോഫ്റ്റ്വെയർ കംപൈൽ ചെയ്യുന്നത്? രണ്ട് കാരണങ്ങളുണ്ട്:
1. ലഭ്യത. ഡിസ്ട്രിബ്യൂഷൻ റിപ്പോസിറ്ററികളിൽ പ്രീകംപൈൽ ചെയ്ത പ്രോഗ്രാമുകളുടെ എണ്ണം ഉണ്ടായിരുന്നിട്ടും, ചില വിതരണങ്ങളിൽ ആവശ്യമുള്ള എല്ലാ ആപ്ലിക്കേഷനുകളും ഉൾപ്പെട്ടേക്കില്ല. ഈ സാഹചര്യത്തിൽ, ആവശ്യമുള്ള പ്രോഗ്രാം ലഭിക്കാനുള്ള ഏക മാർഗം ഉറവിടത്തിൽ നിന്ന് കംപൈൽ ചെയ്യുക എന്നതാണ്.
2. കാലതാമസം. ചില വിതരണങ്ങൾ പ്രോഗ്രാമുകളുടെ അത്യാധുനിക പതിപ്പുകളിൽ വൈദഗ്ദ്ധ്യം നേടിയിട്ടുണ്ടെങ്കിലും, പലതും അങ്ങനെ ചെയ്യുന്നില്ല. ഇതിനർത്ഥം ഒരു പ്രോഗ്രാമിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ലഭിക്കുന്നതിന്, കംപൈലിംഗ് ആവശ്യമാണ്.
സോഴ്സ് കോഡിൽ നിന്ന് സോഫ്റ്റ്വെയർ കംപൈൽ ചെയ്യുന്നത് വളരെ സങ്കീർണ്ണവും സാങ്കേതികവുമാണ്; പല ഉപയോക്താക്കൾക്കും എത്തിച്ചേരാവുന്നതിലും അപ്പുറമാണ്. എന്നിരുന്നാലും, പല കംപൈലിംഗ് ജോലികളും വളരെ എളുപ്പമാണ് കൂടാതെ കുറച്ച് ഘട്ടങ്ങൾ മാത്രം ഉൾപ്പെടുന്നു. ഇതെല്ലാം പാക്കേജിനെ ആശ്രയിച്ചിരിക്കുന്നു. പ്രക്രിയയുടെ ഒരു അവലോകനം നൽകുന്നതിനും തുടർപഠനം നടത്താൻ ആഗ്രഹിക്കുന്നവർക്കുള്ള ഒരു ആരംഭ പോയിന്റായും ഞങ്ങൾ വളരെ ലളിതമായ ഒരു കേസ് നോക്കും.
ഞങ്ങൾ ഒരു പുതിയ കമാൻഡ് അവതരിപ്പിക്കും:
● ഉണ്ടാക്കുക - പ്രോഗ്രാമുകൾ പരിപാലിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റി