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

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

പട്ടിക:

NAME


mcs - മോണോ സി# കമ്പൈലർ

സിനോപ്സിസ്


mcs [ഓപ്ഷൻ] [ഉറവിട ഫയലുകൾ]

വിവരണം


ECMA-334 ഭാഷാ സ്പെസിഫിക്കേഷന്റെ പ്രയോഗമായ മോണോ സി# കമ്പൈലറാണ് mcs.
കംപൈലർ പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ഒന്നോ അതിലധികമോ ഓപ്‌ഷനുകളും ഒരു കൂട്ടം ഉറവിട ഫയലുകളും കൈമാറാൻ കഴിയും. അധിക
ഒരു പ്രതികരണ ഫയലിൽ ഓപ്ഷനുകൾ അല്ലെങ്കിൽ ആർഗ്യുമെന്റുകൾ നൽകാം. പ്രതികരണ ഫയലുകൾ പരാമർശിക്കുന്നത്
പ്രതികരണ ഫയലിന്റെ പേരിന് മുമ്പായി @ ചിഹ്നം.

ദി mcs ഏറ്റവും പുതിയ മോണോ ബേസ് ക്ലാസ് ലൈബ്രറി പതിപ്പിനെതിരെ കംപൈൽ ചെയ്യാൻ കംപൈലർ ഉപയോഗിക്കുന്നു
C# 1.0, 2.0, 3.0, 4.0 സ്പെസിഫിക്കേഷനുകൾ പൂർണ്ണമായും നടപ്പിലാക്കുന്നു.

കൂടുതൽ വിവരങ്ങൾക്ക് പാക്കേജുകൾ എന്ന വിഭാഗം കാണുക.

മോണോ സി# കംപൈലറും മൈക്രോസോഫ്റ്റ് സി# കംപൈലറിന്റെ അതേ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു
ചെയ്യുന്നു. ആ ഓപ്‌ഷനുകൾ ഒരു സ്ലാഷ് അല്ലെങ്കിൽ ഒരു ഡാഷ് ഉപയോഗിച്ച് ആരംഭിക്കാം (/ചെക്ക് എന്നത് -ചെക്ക് ചെയ്തതിന് തുല്യമാണ്).
കൂടാതെ ചില ഗ്നു പോലുള്ള ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു, അവ "--" എന്നതിൽ തുടങ്ങുന്നു. എല്ലാ MCS-നിർദ്ദിഷ്ട
മൈക്രോസോഫ്റ്റ് സി# കംപൈലറിൽ ലഭ്യമല്ലാത്ത ഫ്ലാഗുകൾ ഇതിൽ മാത്രമേ ലഭ്യമാകൂ
ഗ്നു ശൈലിയിലുള്ള ഓപ്ഷനുകൾ.

C# ഉറവിട ഫയലുകൾ ഒരു ".cs" വിപുലീകരണത്തിൽ അവസാനിക്കണം. C# സോഴ്സ് കോഡിന്റെ സമാഹാരം ആവശ്യമാണ്
ഒരു ലൈബ്രറി, മൊഡ്യൂൾ അല്ലെങ്കിൽ എക്സിക്യൂട്ടബിൾ നിർമ്മിക്കുന്ന എല്ലാ ഫയലുകളും കമാൻഡിൽ നൽകണം
ലൈൻ. ഭാഗിക സമാഹാരത്തിന് പിന്തുണയില്ല. ഭാഗികമായ നേട്ടങ്ങൾ കൈവരിക്കാൻ
സമാഹാരം, നിങ്ങൾ പ്രോഗ്രാമുകൾ അവരുടെ സ്വന്തം അസംബ്ലികളിലേക്കും പിന്നീടുള്ള റഫറൻസിലേക്കും കംപൈൽ ചെയ്യണം
അവ "-r" പതാകയുമായി.

മോണോ C# കംപൈലർ CIL ബൈറ്റ് കോഡ് അടങ്ങുന്ന ചിത്രങ്ങൾ (.exe ഫയലുകൾ) സൃഷ്ടിക്കുന്നു.
ഒരു കോമൺ ലാംഗ്വേജ് ഇൻഫ്രാസ്ട്രക്ചർ വെർച്വൽ മെഷീൻ നടപ്പിലാക്കുന്ന ഏതെങ്കിലും സിസ്റ്റം ഉപയോഗിച്ച് നടപ്പിലാക്കുന്നു
Windows-ലെ Microsoft .NET റൺടൈം എഞ്ചിൻ അല്ലെങ്കിൽ Unix-ലെ മോണോ റൺടൈം എഞ്ചിൻ പോലുള്ളവ
സംവിധാനങ്ങൾ. എക്സിക്യൂട്ടബിളുകൾ ഒരു നിർദ്ദിഷ്ട സിപിയു അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റവുമായി ബന്ധിപ്പിച്ചിട്ടില്ല.

മോണോ സി# കംപൈലർ ഡിഫോൾട്ടായി മൂന്ന് അസംബ്ലികളെ മാത്രമേ പരാമർശിക്കുന്നുള്ളൂ: mscorlib.dll, System.dll
കൂടാതെ System.Xml.dll. നിങ്ങൾക്ക് അധിക ലൈബ്രറികൾ റഫറൻസ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ നേരിട്ട് വ്യക്തമാക്കണം
അവ -pkg: കമാൻഡ് ലൈൻ ഓപ്ഷൻ അല്ലെങ്കിൽ -r: കമാൻഡ് ലൈൻ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. അല്ലെങ്കിൽ എങ്കിൽ
നിങ്ങൾക്ക് എല്ലാ സിസ്റ്റം ലൈബ്രറികളും ലഭിക്കണമെങ്കിൽ -pkg:dotnet കമാൻഡ് ലൈൻ ഉപയോഗിക്കാം
ഓപ്ഷൻ.

ഓപ്ഷനുകൾ


--ഏകദേശം
മോണോ സി# കംപൈലറിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു

--addmodule:MODULE1[,MODULE2]
ഫലമായുണ്ടാകുന്ന അസംബ്ലിയിൽ നിർദ്ദിഷ്ട മൊഡ്യൂളുകൾ ഉൾപ്പെടുന്നു. മൊഡ്യൂളുകൾ സൃഷ്ടിച്ചത്
-target:module ഓപ്ഷൻ ഉപയോഗിച്ച് കമ്പൈലറിനെ വിളിക്കുന്നു

- പരിശോധിച്ച, -പരിശോധിച്ചു+
ഡിഫോൾട്ട് കംപൈലേഷൻ മോഡ് `ചെക്ക്' ആയി സജ്ജീകരിക്കുന്നു. ഇത് എല്ലാ ഗണിത പ്രവർത്തനങ്ങളും ചെയ്യുന്നു
പരിശോധിച്ചു (സ്ഥിരസ്ഥിതി അൺചെക്ക് ചെയ്തിരിക്കുന്നു).

-പരിശോധിച്ചു-
ഡിഫോൾട്ട് കംപൈലേഷൻ മോഡ് `ചെക്ക് ചെയ്യാത്തത്' ആയി സജ്ജീകരിക്കുന്നു. ഇത് എല്ലാ ഗണിതവും ഉണ്ടാക്കുന്നു
പ്രവർത്തനങ്ങൾ അൺചെക്ക് ചെയ്‌തിരിക്കുന്നു (ഇത് സ്ഥിരസ്ഥിതിയാണ്).

-clscheck-, -clscheck+
കോമൺ ലാംഗ്വേജ് സ്പെസിഫിക്കേഷൻ (സിഎൽഎസ്) പരിശോധനകൾ പ്രവർത്തനരഹിതമാക്കുകയോ പ്രവർത്തനക്ഷമമാക്കുകയോ ചെയ്യുന്നു (ഇത് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു
സ്ഥിരസ്ഥിതിയായി).

കോമൺ ലാംഗ്വേജ് സ്പെസിഫിക്കേഷൻ (CLS) ഒരു ഇന്റർഓപ്പറബിൾ സബ്സെറ്റ് തരം നിർവചിക്കുന്നു
കംപൈലർമാരും (CLS പ്രൊഡ്യൂസർമാരും) ഡെവലപ്പർമാരും പാലിക്കേണ്ട കൺവെൻഷനുകളും
മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിലേക്ക് കോഡ് വെളിപ്പെടുത്തുക (CLS ഉപഭോക്താക്കൾ).

-കോഡ്പേജ്:ഐഡി
ഇൻപുട്ട് ഫയലുകൾ ഉള്ള പോയിന്റിൽ നിന്ന് പ്രോസസ്സ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന കോഡ് പേജ് വ്യക്തമാക്കുന്നു
ന് വ്യക്തമാക്കിയിരിക്കുന്നു. ഡിഫോൾട്ടായി ഫയലുകൾ പരിസ്ഥിതി ആശ്രിതമായി പ്രോസസ്സ് ചെയ്യും
നേറ്റീവ് കോഡ് പേജ്. കംപൈലർ യൂണികോഡ് ഫയലുകളും സ്വയമേവ കണ്ടെത്തും
തുടക്കത്തിൽ ഒരു ഉൾച്ചേർത്ത ബൈറ്റ് അടയാളം ഉണ്ടായിരിക്കുക.

28591 (ലാറ്റിൻ1), 1252 (iso-8859-1), 65001 (UTF-8) എന്നിവയാണ് മറ്റ് ജനപ്രിയ എൻകോഡിംഗുകൾ.

MCS രണ്ട് ഷോർട്ട്‌ഹാൻഡുകളെ പിന്തുണയ്ക്കുന്നു: "utf8" എന്നതിന് പകരം utf-8 വ്യക്തമാക്കാൻ ഉപയോഗിക്കാം.
ക്രിപ്‌റ്റിക് 65001 ഉപയോഗിച്ച് "റീസെറ്റ്" കോഡ് പേജുകൾ സ്വയമേവ കൈകാര്യം ചെയ്യുന്നത് പുനഃസ്ഥാപിക്കുന്നു.
മൈക്രോസോഫ്റ്റ് കമ്പൈലറിൽ ഈ ഷോർട്ട്‌ഹാൻഡുകൾ ലഭ്യമല്ല.

-നിർവചിക്കുക:SYMLIST, -d:SYMLIST
അർദ്ധവിരാമം വേർതിരിച്ച ലിസ്റ്റ് SYMLIST SYMBOL ലിസ്റ്റ് ചെയ്ത ചിഹ്നം നിർവ്വചിക്കുന്നു. ഈ
പ്രീ-പ്രോസസർ വഴി സോഴ്സ് കോഡിൽ പരീക്ഷിക്കാവുന്നതാണ്, അല്ലെങ്കിൽ രീതികൾ ഉപയോഗിച്ച് ഉപയോഗിക്കാം
സോപാധിക ആട്രിബ്യൂട്ട് ഉപയോഗിച്ച് ടാഗ് ചെയ്തിരിക്കുന്നു.

- ഡീബഗ്, -ഡീബഗ്+
ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക. ഡീബഗ്ഗിംഗ് വിവരങ്ങൾക്കൊപ്പം സ്റ്റാക്ക് ട്രെയ്‌സുകൾ ലഭിക്കുന്നതിന്,
നിങ്ങൾ `--ഡീബഗ്' ഫ്ലാഗ് ഉപയോഗിച്ച് മോണോ റൺടൈം അഭ്യർത്ഥിക്കേണ്ടതുണ്ട്. ഡീബഗ്ഗിംഗ്
ഉൽപ്പാദിപ്പിക്കുന്ന അതേ ഔട്ട്പുട്ട് ഫോൾഡറിൽ സ്ഥിതി ചെയ്യുന്ന ഒരു MDB ഫയലിലാണ് വിവരങ്ങൾ സംഭരിച്ചിരിക്കുന്നത്
അസംബ്ലി.

-ഡീബഗ്-
ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കരുത്.

-കാലതാമസം+
പൊതു കീ എന്ന ശക്തമായ നാമം മാത്രം അസംബ്ലിയിൽ ഉൾപ്പെടുത്തുക. യഥാർത്ഥ ഒപ്പ് ആയിരിക്കണം
എസ്എൻ ടൂൾ ഉപയോഗിച്ച് പിന്നീടുള്ള ഘട്ടത്തിൽ ചെയ്തു. സ്വകാര്യ കീ സംരക്ഷിക്കാൻ ഇത് ഉപയോഗപ്രദമാണ്
വികസന സമയത്ത്. സ്ട്രോങ്ങ് നെയിം കീ ഉപയോഗിച്ച് മാത്രമേ കാലതാമസം ഒപ്പിടാൻ കഴിയൂ എന്നത് ശ്രദ്ധിക്കുക
ഫയൽ (ഒരു പ്രധാന കണ്ടെയ്നർ അല്ല). ഓപ്‌ഷൻ ഉൾപ്പെടുത്തുന്നതിന് തുല്യമാണ് [അസംബ്ലി:
അസംബ്ലി ഡിലേസൈൻ (ശരി)] നിങ്ങളുടെ സോഴ്സ് കോഡിൽ. കംപൈലർ ഓപ്ഷൻ മുൻഗണന നൽകുന്നു
ആട്രിബ്യൂട്ടുകൾക്ക് മുകളിൽ.

-കാലതാമസം-
സ്ഥിരസ്ഥിതി. സ്ട്രോങ്ങ് നെയിം കീ ഫയൽ ഉപയോഗിച്ച് അസംബ്ലിക്ക് ശക്തമായ പേര് (അടയാളം) നൽകുക (അല്ലെങ്കിൽ
കണ്ടെയ്നർ). ഓപ്‌ഷൻ [അസംബ്ലി: അസംബ്ലി ഡിലേസൈൻ ഉൾപ്പെടുത്തുന്നതിന് തുല്യമാണ്
(തെറ്റ്)] നിങ്ങളുടെ സോഴ്സ് കോഡിൽ. ആട്രിബ്യൂട്ടുകളേക്കാൾ കംപൈലർ ഓപ്ഷൻ മുൻഗണന നൽകുന്നു.

-doc:FILE
സോഴ്‌സ് കോഡിൽ നിന്ന് C#/XML ഡോക്യുമെന്റേഷൻ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്‌ത് നൽകിയിരിക്കുന്നതിൽ സംഭരിക്കുന്നു
ഫയൽ.

-പിശക് റിപ്പോർട്ട്
ഈ ഫ്ലാഗ് മോണോയുടെ C# കംപൈലർ അവഗണിക്കുകയും MCS ആകാൻ അനുവദിക്കുന്നതിന് വേണ്ടി മാത്രമുള്ളതാണ്
msbuild/xbuild-ന് CSC പകരമായി ഉപയോഗിക്കുന്നു.

--മാരകമായ
കംപൈലർ ഡീബഗ്ഗ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു. ഇത് പിശക് എമിഷൻ ഒരു സൃഷ്ടിക്കുന്നു
ഒരു ഡീബഗ്ഗറിന് പിടിക്കാൻ കഴിയുന്ന ഒഴിവാക്കൽ.

- ഫയൽഅലൈൻ
ഈ ഫ്ലാഗ് മോണോയുടെ C# കംപൈലർ അവഗണിക്കുകയും MCS ആകാൻ അനുവദിക്കുന്നതിന് വേണ്ടി മാത്രമുള്ളതാണ്
msbuild/xbuild-ന് CSC പകരമായി ഉപയോഗിക്കുന്നു.

-ഫുൾപാത്തുകൾ
കംപൈലർ നൽകുന്ന ഏതെങ്കിലും സോഴ്സ് കോഡ് പിശക് അല്ലെങ്കിൽ മുന്നറിയിപ്പിൽ ഫയലിന്റെ പേര് മാത്രം ഉൾപ്പെടുന്നു
സ്ഥിരസ്ഥിതി. ഈ ഓപ്ഷൻ കംപൈലറിന് പകരം സമ്പൂർണ്ണ ഫയൽ പാത്ത് നൽകുന്നതിന് കാരണമാകുന്നു.

-കീഫയൽ:KEYFILE
വ്യക്തമാക്കിയിട്ടുള്ള കീ ജോഡി ഉപയോഗിച്ച് ഔട്ട്‌പുട്ട് അസംബ്ലിക്ക് ശക്തമായ പേര് (അടയാളം) നൽകുക
ശക്തമായ പേര് കീ ഫയൽ (snk). സ്ഥിരസ്ഥിതിയായി ഒരു പൂർണ്ണ കീ ജോഡി ആവശ്യമാണ് (അല്ലെങ്കിൽ ഉപയോഗിക്കുമ്പോൾ
കാലതാമസം-). പബ്ലിക് കീ മാത്രം അടങ്ങിയ ഒരു ഫയൽ, delaysign+ ഉപയോഗിച്ച് ഉപയോഗിക്കാനാകും. ദി
നിങ്ങളുടെ ഓപ്‌ഷനിൽ [അസംബ്ലി: അസംബ്ലികീഫയൽ ("കീഫയൽ")] ഉൾപ്പെടുത്തുന്നതിന് തുല്യമാണ്
സോഴ്സ് കോഡ്. ആട്രിബ്യൂട്ടുകളേക്കാൾ കംപൈലർ ഓപ്ഷൻ മുൻഗണന നൽകുന്നു.

-കീ കണ്ടെയ്നർ:കണ്ടെയ്നർ
വ്യക്തമാക്കിയിട്ടുള്ള കീ ജോഡി ഉപയോഗിച്ച് ഔട്ട്‌പുട്ട് അസംബ്ലിക്ക് ശക്തമായ പേര് (അടയാളം) നൽകുക
കണ്ടെയ്നർ. കീ കണ്ടെയ്‌നറുകൾ ഉപയോഗിക്കുമ്പോൾ delaysign+ അവഗണിക്കപ്പെടുമെന്ന കാര്യം ശ്രദ്ധിക്കുക. ഓപ്ഷൻ ആണ്
നിങ്ങളുടെ ഉറവിടത്തിൽ [അസംബ്ലി: അസംബ്ലി കീനെയിം ("കണ്ടെയ്‌നർ")] ഉൾപ്പെടുത്തുന്നതിന് തുല്യമാണ്
കോഡ്. ആട്രിബ്യൂട്ടുകളേക്കാൾ കംപൈലർ ഓപ്ഷൻ മുൻഗണന നൽകുന്നു.

-ലാങ് വേർഷൻ:TEXT
ഉപയോഗിക്കേണ്ട ഭാഷയുടെ പതിപ്പ് ഓപ്ഷൻ വ്യക്തമാക്കുന്നു. ഫീച്ചർ സെറ്റ് ആണ്
ഓരോ C# പതിപ്പിലും വ്യത്യസ്തമാണ്. കംപൈലറിനെ നിർബന്ധിക്കാൻ ഈ സ്വിച്ച് ഉപയോഗിക്കാം
സവിശേഷതകളുടെ ഒരു ഉപവിഭാഗം മാത്രം അനുവദിക്കുക. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

സ്വതേ
ഏറ്റവും പുതിയ പതിപ്പ് ഉപയോഗിക്കാൻ കംപൈലറിന് നിർദ്ദേശം നൽകുക. ഒഴിവാക്കുക എന്നതാണ് തത്തുല്യം
സ്വിച്ച് (ഇത് നിലവിൽ C# 4.0 ഭാഷാ സ്പെസിഫിക്കേഷനിലേക്ക് ഡിഫോൾട്ടാണ്).

ISO-1 ആദ്യത്തെ ISO സ്റ്റാൻഡേർഡ് സവിശേഷതകൾ മാത്രം ഉപയോഗിക്കുന്നതിന് കംപൈലറിനെ നിയന്ത്രിക്കുക. യുടെ ഉപയോഗം
ജനറിക്‌സ്, സ്റ്റാറ്റിക് ക്ലാസുകൾ, അജ്ഞാത രീതികൾ തുടങ്ങിയ സവിശേഷതകൾ ഇതിലേക്ക് നയിക്കും
പിശക്.

ISO-2 രണ്ടാമത്തെ ISO സ്റ്റാൻഡേർഡ് സവിശേഷതകൾ മാത്രം ഉപയോഗിക്കുന്നതിന് കമ്പൈലറിനെ നിയന്ത്രിക്കുക. ഈ
ജനറിക്‌സ്, സ്റ്റാറ്റിക് ക്ലാസുകൾ, ഇറ്ററേറ്ററുകൾ, അജ്ഞാത രീതികൾ എന്നിവയുടെ ഉപയോഗം അനുവദിക്കുന്നു
ഉദാഹരണത്തിന്.

3 C# 3.0-ൽ ലഭ്യമായ ഫീച്ചറുകൾ മാത്രം ഉപയോഗിക്കുന്നതിന് കമ്പൈലറിനെ നിയന്ത്രിക്കുക (എ
ISO-1, ISO-2 എന്നിവയുടെ സൂപ്പർസെറ്റ്).

4 C# 4.0-ൽ ലഭ്യമായ സവിശേഷതകൾ മാത്രം ഉപയോഗിക്കുന്നതിന് കംപൈലറിനെ നിയന്ത്രിക്കുക
സവിശേഷത.

പരീക്ഷണാത്മകം
ഭാഷയുടെ വരാനിരിക്കുന്ന പതിപ്പുകളിൽ നിന്ന് അസ്ഥിരമായ സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു.

ഈ ഫ്ലാഗിന് ലഭ്യമായ ഭാഷാ സവിശേഷതകളെ മാത്രമേ പരിമിതപ്പെടുത്തുന്നുള്ളൂ എന്നത് ശ്രദ്ധിക്കുക
പ്രോഗ്രാമർ. നിർമ്മിച്ച അസംബ്ലികളുടെ ഒരു പതിപ്പ് ഉപയോഗിച്ച് നിയന്ത്രിക്കാനാകും SDK ഓപ്ഷൻ.

-lib:PATHLIST
കോമയാൽ വേർതിരിച്ച ലിസ്റ്റിൽ വ്യക്തമാക്കിയിട്ടുള്ള ഓരോ പാതയും കംപൈലറിനെ നോക്കാൻ നയിക്കും
ആ നിർദ്ദിഷ്ട പാതയിലെ ലൈബ്രറികൾക്കായി.

-L PATH
നിർദ്ദിഷ്ട പാതയിലെ ലൈബ്രറികൾക്കായി കംപൈലറിനെ നയിക്കുന്നു. ഒന്നിലധികം പാതകൾ
ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിച്ച് നൽകാം.

-പ്രധാന:ക്ലാസ്
ഏത് ക്ലാസിലാണ് എൻട്രി പോയിന്റ് ഉള്ളതെന്ന് കംപൈലറോട് പറയുന്നു. നിങ്ങൾ ആയിരിക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്
ഒരു പ്രധാന രീതി ഉപയോഗിച്ച് നിരവധി ക്ലാസുകൾ കംപൈൽ ചെയ്യുന്നു.

-nostdlib, -nostdlib+
നിങ്ങൾക്ക് കോർ ലൈബ്രറി കംപൈൽ ചെയ്യണമെങ്കിൽ ഈ ഫ്ലാഗ് ഉപയോഗിക്കുക. ഇത് കമ്പൈലർ ഉണ്ടാക്കുന്നു
സമാഹരിക്കുന്ന അസംബ്ലിയിൽ നിന്ന് അതിന്റെ ആന്തരിക തരങ്ങൾ ലോഡ് ചെയ്യുക.

-noconfig, -noconfig+
ലോഡ് ചെയ്യേണ്ട ഡിഫോൾട്ട് കമ്പൈലർ കോൺഫിഗറേഷൻ പ്രവർത്തനരഹിതമാക്കുന്നു. സ്ഥിരസ്ഥിതിയായി കമ്പൈലർ
സിസ്റ്റം അസംബ്ലികളെ കുറിച്ചുള്ള റഫറൻസുകൾ ഉണ്ട്.

-nowarn:WARNLIST
കോമയാൽ വേർതിരിച്ച ലിസ്റ്റിൽ വ്യക്തമാക്കിയ മുന്നറിയിപ്പുകൾ കംപൈലർ അവഗണിക്കുന്നു WARNLIST>

- ഒപ്റ്റിമൈസ്, -ഒപ്റ്റിമൈസ്+, ഒപ്റ്റിമൈസ് ചെയ്യുക-
കോഡിലെ കംപൈലർ കോഡ് ജനറേഷൻ ഒപ്റ്റിമൈസേഷനുകൾ നിയന്ത്രിക്കുന്നു. ഉപയോഗിക്കുന്നത് -ഒപ്റ്റിമൈസ് അല്ലെങ്കിൽ
-ഒപ്റ്റിമൈസ്+ ഒപ്റ്റിമൈസേഷനുകൾ ഓണാക്കും, -ഒപ്റ്റിമൈസ്- ഓഫാക്കും. ഡിഫോൾട്ട് ഇൻ
mcs ആണ് ഒപ്റ്റിമൈസ്-. ഈ ഓപ്ഷൻ -ഡീബഗ്ഗിനൊപ്പം ചേർക്കാം, പക്ഷേ മികച്ച ഡീബഗ്ഗിംഗിനായി
ഓപ്‌ഷനുകൾ ഉപേക്ഷിക്കാൻ ശുപാർശ ചെയ്യുന്ന അനുഭവം.

-ഔട്ട്:FNAME, -o FNAME
ജനറേറ്റ് ചെയ്യേണ്ട ഔട്ട്‌പുട്ട് ഫയലിന് പേരിടുന്നു.

--പാഴ്സ്
ബെഞ്ച്മാർക്കിംഗിനായി ഉപയോഗിക്കുന്നു. കംപൈലർ അതിന്റെ ഇൻപുട്ട് ഫയലുകൾ മാത്രമേ പാഴ്‌സ് ചെയ്യുകയുള്ളൂ.

-pkg:package1[,packageN]
നൽകിയിരിക്കുന്ന പാക്കേജുകൾക്കുള്ള റഫറൻസ് അസംബ്ലികൾ.

കംപൈലർ pkg-config --libs-ൽ വ്യക്തമാക്കിയിരിക്കുന്ന പാക്കേജുകളുടെ സെറ്റിൽ അഭ്യർത്ഥിക്കും.
കോഡ് കംപൈൽ ചെയ്യുന്നതിനായി ലൈബ്രറികളും ഡയറക്ടറികളും ലഭിക്കുന്നതിനുള്ള കമാൻഡ് ലൈൻ.

ഇത് സാധാരണയായി മൂന്നാം കക്ഷി ഘടകങ്ങളുമായി ഉപയോഗിക്കുന്നു, ഇതുപോലുള്ള:

$ mcs -pkg:gtk-sharp demo.cs

-pkg:dotnet
സിസ്റ്റം.* ലൈബ്രറികൾ റഫറൻസ് ചെയ്യാൻ ഇത് കംപൈലറോട് നിർദ്ദേശിക്കും
ഒരു സാധാരണ ഡോട്ട്നെറ്റ് ഫ്രെയിംവർക്ക് ഇൻസ്റ്റലേഷനിൽ ലഭ്യമാണ്, ഇത് ചെയ്യുന്നത് ശ്രദ്ധിക്കുക
എല്ലാ മോണോ ലൈബ്രറികളും ഉൾപ്പെടുത്തരുത്, സിസ്റ്റം മാത്രം.*. ഇതൊരു
ആ പോർട്ടിംഗ് കോഡിന് സൗകര്യപ്രദമായ കുറുക്കുവഴി.

-പ്ലാറ്റ്ഫോം:ആർച്ച്
ടാർഗെറ്റ് പ്ലാറ്റ്ഫോം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്: anycpu,
anycpu32bitpreferred, arm, x86, x64 അല്ലെങ്കിൽ itanium. ഡിഫോൾട്ട് ഓപ്ഷൻ anycpu ആണ്.

-വിഭവം:RESOURCE[,ID]
തന്നിരിക്കുന്ന റിസോഴ്സ് ഫയലിലേക്ക് ഉൾച്ചേർക്കുന്നു. വ്യത്യസ്തമായത് നൽകാൻ ഓപ്ഷണൽ ഐഡി ഉപയോഗിക്കാം
വിഭവത്തിന് പേര്. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഉറവിട നാമം ഫയലിന്റെ പേരായിരിക്കും.

-linkresource:RESOURCE[,ID]
നിർദ്ദിഷ്‌ട റിസോഴ്‌സിലേക്കുള്ള ലിങ്കുകൾ. എന്നതിന് ഒരു പേര് നൽകാൻ ഓപ്ഷണൽ ഐഡി ഉപയോഗിക്കാം
ബന്ധിപ്പിച്ച വിഭവം.

-r:ASEMBLY1[,ASEMBLY2], - റഫറൻസ് അസംബ്ലി1[,അസംബ്ലി2]
പേരിട്ടിരിക്കുന്ന അസംബ്ലികളെ പരാമർശിക്കുക. പേരിട്ടിരിക്കുന്ന അസംബ്ലിയിൽ നിന്നുള്ള ക്ലാസുകൾ ഉപയോഗിക്കാൻ ഇത് ഉപയോഗിക്കുക
നിങ്ങളുടെ പ്രോഗ്രാം. എവിടെയുള്ള സിസ്റ്റം ഡയറക്ടറിയിൽ നിന്നും അസംബ്ലി ലോഡ് ചെയ്യും
എല്ലാ അസംബ്ലികളും തത്സമയം, അല്ലെങ്കിൽ -L ഓപ്ഷൻ ഉപയോഗിച്ച് വ്യക്തമായി നൽകിയിരിക്കുന്ന പാതയിൽ നിന്ന്.

കോമയ്ക്ക് പകരം അസംബ്ലികൾ വേർതിരിക്കാൻ നിങ്ങൾക്ക് ഒരു അർദ്ധവിരാമവും ഉപയോഗിക്കാം.

-റഫറൻസ്:ALIAS=ASEMBLY
C#-നുള്ള ബാഹ്യ അപരനാമ റഫറൻസ് പിന്തുണ.

നിങ്ങൾക്ക് ഒരേ തരങ്ങൾ നൽകുന്ന വ്യത്യസ്ത അസംബ്ലികൾ ഉണ്ടെങ്കിൽ, ബാഹ്യ അപരനാമം
നിങ്ങളുടെ സോഫ്‌റ്റ്‌വെയറിന് അവ പറയാൻ കഴിയുന്ന പേരുകൾ നൽകാൻ പിന്തുണ നിങ്ങളെ അനുവദിക്കുന്നു
അപ്പാർട്ട്. ASSEMBLY-യിൽ നിന്നുള്ള തരങ്ങൾ ALIAS ആയി വെളിപ്പെടുത്തും, തുടർന്ന് C# ഉറവിടത്തിൽ
കോഡ്, നിങ്ങൾ ചെയ്യേണ്ടത്:

ബാഹ്യ അപരനാമം ALIAS;
നിങ്ങളുടെ നെയിംസ്പേസിലേക്ക് കൊണ്ടുവരാൻ. ഉദാഹരണത്തിന്, രണ്ട് ഗ്രാഫിക്സ് ലൈബ്രറികൾ നേരിടാൻ
അത് "Graphics.Point" നിർവ്വചിക്കുന്നു, ഒന്ന് "OpenGL.dll"-ലും ഒന്ന് "Postscript.dll"-ലും, നിങ്ങൾ
കംപൈലറിനെ ഇതുപോലെ വിളിക്കും:

mcs -r:Postscript=Postscript.dll -r:OpenGL=OpenGL.dll

നിങ്ങളുടെ സോഴ്സ് കോഡിൽ, നിങ്ങൾ എഴുതും:

പുറം അപരനാമം പോസ്റ്റ്സ്ക്രിപ്റ്റ്;
എക്സ്റ്റേൺ അപരനാമം OpenGL;

ക്ലാസ് X {
// ഇത് Postscript.dll-ൽ നിന്നുള്ള ഒരു Graphics.Point ആണ്
Postscript.Point p = new Postscript.Point ();

// ഇത് OpenGL.dll-ൽ നിന്നുള്ള ഒരു Graphics.Point ആണ്
OpenGL.Point p = പുതിയ OpenGL.Point ();
}

-ആവർത്തനം:PATTERN, --ആവർത്തനം PATTERN
നിർദ്ദിഷ്ട പാറ്റേൺ ഉപയോഗിച്ച് ആവർത്തന കംപൈലേഷൻ നടത്തുന്നു. യുണിക്സിൽ ഷെൽ ചെയ്യും
ഗ്ലോബിംഗ് നടത്തുക, അതിനാൽ നിങ്ങൾ ഇത് ഇതുപോലെ ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചേക്കാം:

$ mcs -recurse:'*.cs'

-sdk:VERSION
സമാഹരിക്കാൻ ഉപയോഗിക്കുന്ന ബേസ് ക്ലാസ് ലൈബ്രറി അസംബ്ലികളുടെ പതിപ്പ് വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു.
ഇനിപ്പറയുന്ന മുൻനിശ്ചയിച്ച മൂല്യങ്ങൾ സാധുവാണ്: 2, 4 (സ്ഥിരസ്ഥിതി) കൂടാതെ ഏതെങ്കിലും ഇഷ്‌ടാനുസൃത മൂല്യവും.
മുൻകൂട്ടി നിശ്ചയിച്ച പതിപ്പ് നമ്പർ അർത്ഥമാക്കുന്നത് ഏത് ഇഷ്‌ടാനുസൃത മൂല്യമാണ് നിർദ്ദിഷ്‌ടമാക്കിയിരിക്കുന്നതെന്ന് mcs ശ്രമിക്കും എന്നാണ്
മോണോ ഇൻസ്റ്റാൾ ചെയ്ത സ്ഥലത്ത് ബേസ് ക്ലാസ് ലൈബ്രറികൾ കണ്ടെത്തുക PREFIX/lib/mono/ .

--ഷെൽ
കംപൈലർ ഇന്ററാക്ടീവ് മോഡിൽ ആരംഭിക്കുന്നു, പ്രസ്താവനകൾക്കും ഒപ്പം ഒരു C# ഷെൽ നൽകുന്നു
ഭാവങ്ങൾ. ഒരു കുറുക്കുവഴി ഉപയോഗിക്കുക എന്നതാണ് csharp നേരിട്ട് കമാൻഡ് ചെയ്യുക.

--സ്റ്റാക്ക്ട്രെയ്സ്
പിശക് റിപ്പോർട്ട് ചെയ്യപ്പെടുന്ന സമയത്ത് ഒരു സ്റ്റാക്ക് ട്രെയ്സ് സൃഷ്ടിക്കുന്നു, ഇത് ഡീബഗ്ഗ് ചെയ്യുന്നതിന് ഉപയോഗപ്രദമാണ്
കംപൈലർ.

-ലക്ഷ്യം:KIND, -t:KIND
ആവശ്യമുള്ള ലക്ഷ്യം വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്: exe (പ്ലെയിൻ
എക്സിക്യൂട്ടബിൾ), winexe (Windows.Forms എക്സിക്യൂട്ടബിൾ), ലൈബ്രറി (ഘടക ലൈബ്രറികൾ) കൂടാതെ
മൊഡ്യൂൾ (ഭാഗിക ലൈബ്രറി).

--ടൈംസ്റ്റാമ്പ്
മറ്റൊരു ഡീബഗ്ഗിംഗ് ഫ്ലാഗ്. ലെ വിവിധ പോയിന്റുകളിൽ സമയങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു
സമാഹാര പ്രക്രിയ.

- സുരക്ഷിതമല്ലാത്ത, -സുരക്ഷിതമല്ലാത്ത+
സുരക്ഷിതമല്ലാത്ത കോഡിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കുന്നു.

-v ഡീബഗ്ഗിംഗ്. വെർബോസ് യാക്ക് പാഴ്‌സിംഗ് ഓണാക്കുന്നു.

--പതിപ്പ്
കമ്പൈലർ പതിപ്പ് കാണിക്കുന്നു.

-വാർണ്ണസെറർ, -warnaserror+
എല്ലാ കമ്പൈലർ മുന്നറിയിപ്പുകളും പിശകുകളായി റിപ്പോർട്ട് ചെയ്യപ്പെടും.

-warnaserror:W1,[Wn], -warnaserror+:W1,[Wn]
ഒന്നോ അതിലധികമോ കമ്പൈലർ മുന്നറിയിപ്പുകളെ പിശകുകളായി കണക്കാക്കുന്നു.

-warnaserror-:W1,[Wn]
ഒന്നോ അതിലധികമോ കംപൈലർ മുന്നറിയിപ്പുകളെ മുന്നറിയിപ്പുകളായി എപ്പോഴും ഭീഷണിപ്പെടുത്താൻ സജ്ജമാക്കുന്നു. ആയിത്തീരുന്നു
-warnaserror-നൊപ്പം ഉപയോഗിക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്.

മുന്നറിയിപ്പ്: ലെവൽ
മുന്നറിയിപ്പ് നില സജ്ജമാക്കുന്നു. 0 ആണ് ഏറ്റവും താഴ്ന്ന മുന്നറിയിപ്പ് നില, 4 ഏറ്റവും ഉയർന്നതാണ്. ദി
സ്ഥിരസ്ഥിതി 4 ആണ്.

-win32res:FILE
ഫലമായുണ്ടാകുന്ന അസംബ്ലിയിലേക്ക് ബണ്ടിൽ ചെയ്യേണ്ട ഒരു Win32 റിസോഴ്സ് ഫയൽ (.res) വ്യക്തമാക്കുന്നു.

-win32icon:FILE
ഫലമായുണ്ടാകുന്ന അസംബ്ലിയിലേക്ക് ഔട്ട്‌പുട്ടിൽ FILE-ൽ വ്യക്തമാക്കിയ ഐക്കൺ അറ്റാച്ചുചെയ്യുന്നു.

-- ഓപ്‌ഷൻ പാഴ്‌സിംഗ് നിർത്തുന്നതിനും ഓപ്‌ഷൻ-ലുക്കിംഗ് പാരാമീറ്ററുകൾ കൈമാറുന്നതിനും ഇത് ഉപയോഗിക്കുക
കമാൻഡ് ലൈനിൽ.

പാക്കേജുകൾ ഒപ്പം ലൈബ്രറികൾ


ഒരു അസംബ്ലിയെ പരാമർശിക്കുമ്പോൾ, അസംബ്ലിയുടെ പേര് ഒരു പാതയാണെങ്കിൽ, കംപൈലർ ശ്രമിക്കും
പാതയിൽ വ്യക്തമാക്കിയ അസംബ്ലി ലോഡ് ചെയ്യാൻ. ഇല്ലെങ്കിൽ, കംപൈലർ ശ്രമിക്കും
നിലവിലെ ഡയറക്‌ടറിയിൽ നിന്നും കംപൈലർ ബേസ് ഡയറക്‌ടറിയിൽ നിന്നും അസംബ്ലി ലോഡുചെയ്യുന്നു
ആർഗ്യുമെന്റായി വ്യക്തമാക്കിയ ഡയറക്‌ടറികളിൽ ആ സ്ഥലങ്ങളിലൊന്നും അസംബ്ലി കാണുന്നില്ല
-lib: കമാൻഡ് ആർഗ്യുമെന്റ്.

ലൈബ്രറികൾ കണ്ടെത്തുന്നതിന് കംപൈലർ ലൈബ്രറി പാത ഉപയോഗിക്കുന്നു, കൂടാതെ ലൈബ്രറികളെ റഫറൻസ് ചെയ്യാൻ കഴിയും
ഒരു പ്രത്യേക പാക്കേജിൽ നിന്ന് ആ ഡയറക്ടറി ഉപയോഗിക്കുകയാണെങ്കിൽ. പാക്കേജുകളുടെ ഉപയോഗം ലളിതമാക്കാൻ, ദി
C# കംപൈലറിൽ -pkg: കമാൻഡ് ലൈൻ ഓപ്ഷൻ ഉൾപ്പെടുന്നു, അത് പ്രത്യേകം ലോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു
ലൈബ്രറികളുടെ ശേഖരം.

കംപൈലറിന് ദൃശ്യമാകുന്ന ലൈബ്രറികൾ താഴെയുള്ള ഇൻസ്റ്റലേഷൻ പ്രിഫിക്‌സുമായി ബന്ധപ്പെട്ട് സംഭരിച്ചിരിക്കുന്നു
PREFIX/lib/mono/ പാക്കേജ്ബേസ് എന്ന് വിളിക്കുന്നു, കൂടാതെ mcs, gmcs, smcs എന്നിവയുടെ ഡിഫോൾട്ടുകൾ ഇപ്രകാരമാണ്
താഴെ:

mcs PACKAGEBASE/1.0 ഡയറക്ടറി റഫറൻസ് ചെയ്യുന്നു

gmcs PACKAGEBASE/2.0 ഡയറക്ടറി റഫറൻസ് ചെയ്യുന്നു

എസ്എംസിഎസ് PACKAGEBASE/2.1 ഡയറക്ടറി റഫറൻസ് ചെയ്യുന്നു

നിലവിലുള്ള റൺടൈം പ്രൊഫൈലുകൾ ഇവയാണ്. മറ്റ് ഡയറക്ടറികൾ നിലവിലുണ്ടെങ്കിലും (ഇത് പോലെ
3.0, 3.5) അവ യഥാർത്ഥത്തിൽ റൺടൈം പ്രൊഫൈലുകളല്ല, അവ അധികത്തിനുള്ള പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ മാത്രമാണ്
2.0 അടിത്തറയിൽ നിർമ്മിക്കുന്ന ലൈബ്രറികൾ.

സോഫ്‌റ്റ്‌വെയർ ദാതാക്കൾ പാക്കേജ്ബേസുമായി ബന്ധപ്പെട്ട് ഇൻസ്റ്റാൾ ചെയ്ത സോഫ്റ്റ്‌വെയർ വിതരണം ചെയ്യും
ഡയറക്ടറി. ഇതുമായി സംയോജിപ്പിച്ചിരിക്കുന്നു ഗകുട്ടിൽ പബ്ലിക് ഇൻസ്റ്റാൾ ചെയ്യുക മാത്രമല്ല ടൂൾ
ഗ്ലോബൽ അസംബ്ലി കാഷെ (ജിഎസി) ലേക്ക് അസംബ്ലി ചെയ്യുന്നു, പക്ഷേ അവയിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
പാക്കേജ്ബേസ്/പികെജി ഡയറക്‌ടറി (ഇവിടെ PKG എന്നത് -package ഫ്ലാഗിലേക്ക് gacutil-ലേക്ക് കൈമാറുന്ന പേരാണ്).

ഒരു ഡെവലപ്പർ എന്ന നിലയിൽ, നിങ്ങൾക്ക് Gtk# ലൈബ്രറികൾ ഉപയോഗിക്കണമെങ്കിൽ, നിങ്ങൾ കമ്പൈലർ അഭ്യർത്ഥിക്കും.
ഇതുപോലെ:

$ mcs -pkg:gtk-sharp-2.0 main.cs

-pkg: എന്ന ഓപ്ഷൻ കംപൈലറോട് gtk-sharp-2.0-നുള്ള നിർവചനങ്ങൾ ലഭ്യമാക്കാൻ നിർദ്ദേശിക്കുന്നു.
pkg-config, ഇത് C# കംപൈലറിലേക്ക് ഔട്ട്പുട്ട് കൈമാറുന്നതിന് തുല്യമാണ്:

$ pkg-config --libs gtk-sharp-2.0

സാധാരണയായി ഇത് പാക്കേജ്ബേസ്/പികെജിയിൽ നിന്നുള്ള ലൈബ്രറികളെ പരാമർശിക്കുന്നു.

3.0, 3.5 എന്നിവയ്‌ക്ക് ഡയറക്‌ടറി പേരുകൾ ഉണ്ടെങ്കിലും, 3.0 ഉണ്ടെന്ന് അർത്ഥമാക്കുന്നില്ല.
കൂടാതെ 3.5 കമ്പൈലർ പതിപ്പുകൾ അല്ലെങ്കിൽ പ്രൊഫൈലുകൾ. അവ പുതിയ ലൈബ്രറികൾ മാത്രമായിരിക്കണം
ശരിയായ -pkg ഉപയോഗിച്ച് സ്വമേധയാ പരാമർശിക്കുന്നു: അഭ്യർത്ഥന, അല്ലെങ്കിൽ റഫറൻസ് ചെയ്തുകൊണ്ട്
നേരിട്ട് ലൈബ്രറികൾ.

പ്രത്യേക നിർവചിക്കുന്നു


ദി ട്രേസ് ഒപ്പം ഡീബഗ് നിർവചിക്കുന്നു എന്നതിന് കമ്പൈലറിന് ഒരു പ്രത്യേക അർത്ഥമുണ്ട്.

System.Diagnostics.Trace ക്ലാസ്സിലെ രീതികളിലേക്കും പ്രോപ്പർട്ടികളിലേക്കും ഡിഫോൾട്ട് കോളുകൾ അല്ല
TRACE ചിഹ്നം നിർവ്വചിച്ചിട്ടില്ലെങ്കിൽ (ഒന്നുകിൽ ഒരു "#define TRACE" വഴി) ജനറേറ്റ് ചെയ്യപ്പെടും
സോഴ്സ് കോഡ്, അല്ലെങ്കിൽ ഇത് ഉപയോഗിച്ച് --നിർവചിക്കുക ട്രേസ് കമാൻഡ് ലൈനിൽ.

System.Diagnostics.ഡീബഗ് ക്ലാസിലെ രീതികളിലേക്കും പ്രോപ്പർട്ടികളിലേക്കും ഡിഫോൾട്ട് കോളുകൾ അല്ല
നിങ്ങളുടെ ഡീബഗ് ചിഹ്നം നിർവചിച്ചിട്ടില്ലെങ്കിൽ (ഒന്നുകിൽ ഒരു "#define DEBUG" വഴി) ജനറേറ്റഡ്
സോഴ്സ് കോഡ്, അല്ലെങ്കിൽ ഇത് ഉപയോഗിച്ച് --നിർവചിക്കുക ഡീബഗ് കമാൻഡ് ലൈനിൽ.

TRACE, DEBUG എന്നിവ നിർവചിക്കുന്നതിന്റെ ഫലം ഒരു ആഗോള ക്രമീകരണമാണ്, അവയാണെങ്കിലും
ഒരൊറ്റ ഫയലിൽ മാത്രം നിർവചിച്ചിരിക്കുന്നു.

ഡീബഗ്ഗിംഗ് പിന്തുണ


"-debug" ഫ്ലാഗ് ഉപയോഗിക്കുമ്പോൾ, MCS .mdb എന്ന വിപുലീകരണത്തോടുകൂടിയ ഒരു ഫയൽ സൃഷ്ടിക്കും.
സൃഷ്ടിച്ച അസംബ്ലിക്കുള്ള ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഈ ഫയൽ ഉപയോഗിച്ചത്
മോണോ ഡീബഗ്ഗർ (mdb).

ENVIRONMENT വ്യത്യാസങ്ങൾ


MCS_COLORS
ഈ വേരിയബിൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അതിൽ "ഫോർഗ്രൗണ്ട്, ബാക്ക്ഗ്രൗണ്ട്" എന്ന രൂപത്തിൽ ഒരു സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.
ചില ടെർമിനലുകളിൽ പിശകുകൾ പ്രദർശിപ്പിക്കുന്നതിന് ഏത് നിറം ഉപയോഗിക്കണമെന്ന് അത് വ്യക്തമാക്കുന്നു.

പശ്ചാത്തലം ഓപ്ഷണൽ ആണ് കൂടാതെ നിങ്ങളുടെ ടെർമിനൽ നിലവിലെ പശ്ചാത്തലത്തിൽ സ്ഥിരസ്ഥിതിയുമാണ്. ദി
മുൻഭാഗത്തിന് സാധ്യമായ നിറങ്ങൾ ഇവയാണ്: കറുപ്പ്, ചുവപ്പ്, തെളിച്ചമുള്ള ചുവപ്പ്, പച്ച, തിളങ്ങുന്ന പച്ച,
മഞ്ഞ, തിളങ്ങുന്ന മഞ്ഞ, നീല, തിളങ്ങുന്ന നീല, മജന്ത, ബ്രൈറ്റ് മജന്ത, സിയാൻ, ബ്രൈറ്റ്സിയാൻ,
ചാരനിറം, വെളുപ്പ്, തിളങ്ങുന്ന വെളുപ്പ്.

പശ്ചാത്തലത്തിന് സാധ്യമായ നിറങ്ങൾ ഇവയാണ്: കറുപ്പ്, ചുവപ്പ്, പച്ച, മഞ്ഞ, നീല, മജന്ത,
സിയാൻ, ചാര, വെള്ള.

ഉദാഹരണത്തിന്, നിങ്ങളുടെ ഷെല്ലിൽ നിന്ന് നിങ്ങൾക്ക് ഈ വേരിയബിൾ സജ്ജമാക്കാം:
MCS_COLORS കയറ്റുമതി ചെയ്യുക
MCS_COLORS=പിശകുകൾ=തിളക്കമുള്ള വെള്ള, ചുവപ്പ്

ഈ വേരിയബിൾ "അപ്രാപ്തമാക്കുക" എന്ന് സജ്ജീകരിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് അന്തർനിർമ്മിത വർണ്ണ സ്കീം പ്രവർത്തനരഹിതമാക്കാം.

കുറിപ്പുകൾ


കംപൈലേഷൻ സമയത്ത് MCS കംപൈലർ __MonoCS__ ചിഹ്നം നിർവചിക്കുന്നു, ഇത് ഉപയോഗിക്കാം
മോണോ സി# കംപൈലർ നിർദ്ദിഷ്ട കോഡ് കംപൈൽ ചെയ്യുന്നതിനുള്ള പ്രീ-പ്രോസസർ നിർദ്ദേശങ്ങൾ. ദയവായി ശ്രദ്ധിക്കുക
ഈ ചിഹ്നം കംപൈലറിനായി പരീക്ഷിക്കാൻ മാത്രമുള്ളതാണ്, കൂടാതെ സമാഹാരം വേർതിരിച്ചറിയാൻ ഇത് ഉപയോഗപ്രദമല്ല
അല്ലെങ്കിൽ വിന്യാസ പ്ലാറ്റ്ഫോമുകൾ.

AUTHORS


മോണോ സി# കംപൈലർ എഴുതിയത് മിഗുവൽ ഡി ഇക്കാസ, രവി പ്രതാപ്, മാർട്ടിൻ ബൗളിഗ്, മാരെക് എന്നിവരാണ്.
സഫറും രാജ ഹരിനാഥും. Ximian, Novell, Marek Safar എന്നിവർ ചേർന്നാണ് വികസനത്തിന് ധനസഹായം നൽകിയത്.

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



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ