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

Ad


OnWorks ഫെവിക്കോൺ

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

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

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

പട്ടിക:

NAME


fpc - ഫ്രീ പാസ്കൽ കംപൈലർ (FPC) ബൈനറി

സിനോപ്സിസ്


fpc [ഓപ്ഷനുകൾ] [സോഴ്സ്ഫയൽ]

വിവരണം


ഈ ബൈനറിയാണ് പ്രധാന ബൈനറി സൌജന്യം പാസ്കൽ കംപൈലർ (FPC) ഇത് ഒരു ടർബോ പാസ്കൽ
ഒപ്പം ഡെൽഫി (7.0) അനുയോജ്യമായ സ്റ്റാൻഡലോൺ (ജിസിസി ഇതര ഫ്രണ്ട്‌എൻഡ്) മൾട്ടിടാർഗെറ്റ് പാസ്കൽ കംപൈലർ.

കമ്പൈലർ ഉപയോഗിക്കുന്നു LD(1) ഉപയോഗിക്കാനും കഴിയും AS(1) (പാരാമീറ്റർ -Aas കാണുക), മാത്രമല്ല അതിന്റേതായതുമാണ്
ബൈനറി ഒബ്ജക്റ്റ് എഴുത്തുകാരൻ.

ഇപ്പോഴത്തെ പ്രധാന ലക്ഷ്യങ്ങൾ Go32V2 (ഡോസ് ഡിജെജിപിപി എക്സ്റ്റൻഡർ), Freebsd, ലിനക്സ്, macOS, MacOSX,
മോർഫോസ്, നെറ്റ്‌വെയർ, OS / 2 ഒപ്പം വിൻ 32. മറ്റ് ലക്ഷ്യങ്ങൾ (അതാരി, അമിഗ എന്നിവയ്‌ക്കായുള്ള M68K കമ്പൈലറുകൾ)
ഒന്നുകിൽ കംപൈലറിന്റെ പഴയ പതിപ്പുകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് അല്ലെങ്കിൽ ഇപ്പോഴും വികസനത്തിലാണ്.

ഈ മാൻപേജ് ദ്രുത റഫറൻസിനായി മാത്രമുള്ളതാണ്. മികച്ച (2000+ പേജുകൾ) FPC വരുന്നു
മാനുവൽ, ഇത് നിരന്തരം അപ്‌ഡേറ്റ് ചെയ്യപ്പെടുന്നു, അതേസമയം ഈ മാൻ പേജ് കാലഹരണപ്പെട്ടതാകാം.

പതിപ്പ് അക്കം


റിലീസ് 1.0 മുതൽ, ഒരു പുതിയ പതിപ്പിംഗ് സംവിധാനം നടപ്പിലാക്കി. അവസാനമാണെങ്കിൽ
സംഖ്യ ഇരട്ടയാണ് (1.0, 1.0.2), അത് സ്ഥിരതയുള്ളതാണ്, അവസാന സംഖ്യ ഒറ്റയാണെങ്കിൽ അത് ഒരു ദിവസമാണ്
വികസന പതിപ്പ് മാറ്റുന്നു.(1.0.5, 1.1) ലിനക്സ് കേർണൽ പോലെ.

പതിപ്പ് 0.99.5 ഒരു സ്ഥിരതയുള്ള പതിപ്പാണ്. ഇരട്ട/ഒറ്റ പതിപ്പ് പേരിടുന്നതിന് മുമ്പാണ് ഇത് നിർമ്മിച്ചത്
സംവിധാനം അവതരിപ്പിച്ചു.

ഉപയോഗം


ടൈപ്പ് ചെയ്തുകൊണ്ടാണ് സമാഹാര പ്രക്രിയ ആരംഭിക്കുന്നത് fpc ഒരു സോഴ്സ്ഫയലിന്റെ പേര് (സാധാരണയായി
.pas അല്ലെങ്കിൽ .pp വിപുലീകരണത്തോടൊപ്പം). ഉറവിട ഫയലിന്റെ യഥാർത്ഥ പ്രോസസ്സിംഗ് പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ്,
fpc.cfg(5) കംപൈലറിന്റെ കോൺഫിഗറേഷൻ ഫയൽ വായിച്ചു, അതിൽ ലൊക്കേഷൻ അടങ്ങിയിരിക്കുന്നു
RTL, മറ്റ് പാക്കേജുകൾ (FCL, FreeVision), കൂടാതെ ചിലതിന് ഓപ്ഷണലായി ഡിഫോൾട്ട് മൂല്യങ്ങൾ
സ്വിച്ചുകൾ. എന്നതിന്റെ പ്രത്യേക മാൻപേജ് കാണുക fpc.cfg(5) കൂടുതൽ വിവരങ്ങൾക്ക്.

ഓപ്ഷനുകൾ


പൊതുവായ ഓപ്ഷനുകൾ

-h നിങ്ങൾ ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുകയാണെങ്കിൽ, കംപൈലർ എല്ലാ ഓപ്ഷനുകളുടെയും ഒരു ലിസ്റ്റ് ഔട്ട്‌പുട്ട് ചെയ്യുകയും പുറത്തുകടക്കുകയും ചെയ്യുന്നു
അതിനുശേഷം.

-? idem -h ആയി, എന്നാൽ എല്ലാ സ്ക്രീൻഫുൾ കഴിയുമ്പോഴും എന്റർ കീക്കായി കാത്തിരിക്കുന്നു.

-i പകർപ്പവകാശ വിവരങ്ങൾ അച്ചടിക്കാൻ ഈ ഓപ്ഷൻ കംപൈലറോട് പറയുന്നു.

"xxx" ഇനിപ്പറയുന്നതിൽ ഒന്നാകാവുന്നിടത്ത് -ixxx ആയി നിങ്ങൾക്ക് ഒരു ഓപ്ഷൻ നൽകാം:

D കംപൈലർ തീയതി നൽകുന്നു.

V കമ്പൈലർ പതിപ്പ് നൽകുന്നു.

SO കമ്പൈലർ OS തിരികെ നൽകുന്നു.

SP കമ്പൈലർ പ്രോസസർ തിരികെ നൽകുന്നു.

TO ടാർഗെറ്റ് OS നൽകുന്നു.

TP ടാർഗെറ്റ് പ്രോസസർ തിരികെ നൽകുന്നു.

-l ഈ ഓപ്ഷൻ കംപൈലറോട് പ്രിന്റ് ചെയ്യാൻ പറയുന്നു FPC സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ ലോഗോ. അതും
നിങ്ങൾക്ക് നൽകുന്നു FPC പതിപ്പ് നമ്പർ.

-n കോൺഫിഗറേഷൻ ഫയൽ വായിക്കരുതെന്ന് കംപൈലറോട് പറയുന്നു fpc.cfg(5)

ഫീഡ്ബാക്ക് ലഭിക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ

-vXXX വാചാലനായിരിക്കുക. "xxx" എന്നത് ഇനിപ്പറയുന്നവയുടെ സംയോജനമാണ്:

e പിശകുകൾ മാത്രം കാണിക്കാൻ കംപൈലറോട് പറയുന്നു. ഈ ഓപ്ഷൻ ഡിഫോൾട്ടായി ഓണാണ്.

i ചില പൊതുവായ വിവരങ്ങൾ കാണിക്കാൻ കംപൈലറോട് പറയുന്നു.

w മുന്നറിയിപ്പുകൾ നൽകാൻ കമ്പൈലറോട് പറയുന്നു.

n കംപൈലറോട് കുറിപ്പുകൾ നൽകാൻ പറയുന്നു.

h സൂചനകൾ നൽകാൻ കംപൈലറോട് പറയുന്നു.

l ഒരു ഫയൽ പ്രോസസ്സ് ചെയ്യുമ്പോൾ ലൈൻ നമ്പറുകൾ കാണിക്കാൻ കമ്പൈലറോട് പറയുന്നു. നമ്പറുകൾ
100 ൽ കാണിക്കുന്നു.

u അത് തുറക്കുന്ന ഫയലുകളുടെ പേരുകൾ പ്രിന്റ് ചെയ്യാൻ കംപൈലറോട് പറയുന്നു.

t കംപൈലറോട് അത് തുറക്കാൻ ശ്രമിക്കുന്ന ഫയലുകളുടെ പേരുകൾ പ്രിന്റ് ചെയ്യാൻ പറയുന്നു.

p നടപടിക്രമങ്ങളുടെയും പ്രവർത്തനങ്ങളുടെയും പേരുകൾ അതേപടി അച്ചടിക്കാൻ കംപൈലറോട് പറയുന്നു
അവരെ പ്രോസസ്സ് ചെയ്യുന്നു.

c ഒരു സോപാധികം പ്രോസസ്സ് ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകാൻ കംപൈലറോട് പറയുന്നു.

m ഏത് മാക്രോകളാണ് നിർവചിച്ചിരിക്കുന്നതെന്ന് എഴുതാൻ കംപൈലറോട് പറയുന്നു.

d മറ്റ് ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ എഴുതാൻ കംപൈലറോട് പറയുന്നു.

a സാധ്യമായ എല്ലാ വിവരങ്ങളും എഴുതാൻ കംപൈലറോട് പറയുന്നു. (ഇത് സമാനമാണ്
എല്ലാ ഓപ്ഷനുകളും വ്യക്തമാക്കുന്നു)

0 കംപൈലറോട് സന്ദേശങ്ങളൊന്നും എഴുതരുതെന്ന് പറയുന്നു. നിങ്ങൾക്ക് ആവശ്യമുള്ളപ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
കോൺഫിഗറേഷൻ ഫയലിലെ സ്ഥിരസ്ഥിതി ക്രമീകരണം അസാധുവാക്കുക.

b ഓവർലോഡ് ആണെങ്കിൽ എല്ലാ നടപടിക്രമ പ്രഖ്യാപനങ്ങളും കാണിക്കാൻ കംപൈലറോട് പറയുന്നു
പ്രവർത്തന പിശക് സംഭവിക്കുന്നു.

x ചില എക്സിക്യൂട്ടബിൾ വിവരങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യാൻ കംപൈലറോട് പറയുന്നു (Win32 പ്ലാറ്റ്‌ഫോമിന് മാത്രം).

r Rhide/GCC കോംപാറ്റിബിലിറ്റി മോഡ്: പിശക് വ്യത്യസ്തമായി ഫോർമാറ്റ് ചെയ്യുന്നു, അങ്ങനെയാണ് അവ
RHIDE മനസ്സിലാക്കി.

ഫയലുകളും ഡയറക്ടറികളും സംബന്ധിച്ച ഓപ്ഷനുകൾ

-eXXX എന്ന് കമ്പൈലറോട് പറയുന്നു XXX എക്സിക്യൂട്ടബിളുകൾ കണ്ടെത്താൻ കഴിയുന്ന ഡയറക്ടറിയാണ്
(അസംബ്ലർ), ld (ലിങ്കർ).

-എഫ്ഡി പോലെ തന്നെ -ഇ.

-ഫെXXX ഫയലിൽ പിശകുകളും മറ്റും എഴുതാൻ ഈ ഓപ്ഷൻ കംപൈലറോട് പറയുന്നു XXX

-എഫ്.ഇXXX എക്സിക്യൂട്ടബിൾ/യൂണിറ്റ് ഔട്ട്പുട്ട് പാത്ത് സജ്ജമാക്കുക XXX

-ഫൈXXX ചേർക്കുന്നു XXX കംപൈലർ അതിന്റെ ഉൾപ്പെടുന്ന ഫയലുകൾക്കായി തിരയുന്ന പാതയിലേക്ക്.

-FlXXX ചേർക്കുന്നു XXX ലൈബ്രറി സെർച്ചിംഗ് പാതയിലേക്ക്, അത് ലിങ്കറിന് കൈമാറുന്നു.

-FLXXX (ലിനക്സ് മാത്രം) കമ്പൈലറോട് ഉപയോഗിക്കാൻ പറയുന്നു XXX ഡൈനാമിക് ലിങ്കർ ആയി. സ്ഥിരസ്ഥിതി ഇതാണ്
/lib/ld-linux.so.2, അല്ലെങ്കിൽ lib/ld-linux.so.1, കണ്ടെത്തുന്നതിനെ ആശ്രയിച്ച്.

-ഫോXXX ചേർക്കുന്നു XXX ഒബ്ജക്റ്റ് ഫയൽ പാതയിലേക്ക്. ഫയലുകൾക്കായി തിരയുമ്പോൾ ഈ പാത ഉപയോഗിക്കുന്നു
ൽ ലിങ്ക് ചെയ്യേണ്ടതുണ്ട്.

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

-ഫുXXX ചേർക്കുന്നു XXX യൂണിറ്റ് പാതയിലേക്ക്. സ്ഥിരസ്ഥിതിയായി, കംപൈലർ യൂണിറ്റുകൾക്കായി തിരയുന്നു
നിലവിലെ ഡയറക്ടറിയും കംപൈലർ താമസിക്കുന്ന ഡയറക്ടറിയും. ഈ ഓപ്ഷൻ
കംപൈലറോടും ഡയറക്ടറി നോക്കാൻ പറയുന്നു XXX

-എഫ്.യുXXX ഡയറക്‌ടറിയിൽ യൂണിറ്റുകൾ എഴുതാൻ കംപൈലറോട് പറയുന്നു XXX കറന്റിനു പകരം
ഡയറക്ടറി.

-IXXX ചേർക്കുക XXX ഉൾപ്പെടുന്ന ഫയൽ തിരയൽ പാതയിലേക്ക്. തിരയുമ്പോൾ ഈ പാത ഉപയോഗിക്കുന്നു
ഫയലുകൾ ഉൾപ്പെടുന്നു.

ഈ ഓപ്ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഔട്ട്പുട്ട് തരം നിയന്ത്രിക്കുന്ന ഓപ്ഷനുകൾ, ഇതും കാണുക
പ്രോഗ്രാമർമാരുടെ മാനുവൽ.

-a അസംബ്ലർ ഫയൽ ഇല്ലാതാക്കരുതെന്ന് കംപൈലറോട് പറയുന്നു. ഇതും കണക്കാക്കുന്നു
(ഒരുപക്ഷേ) സൃഷ്ടിച്ച ബാച്ച് സ്ക്രിപ്റ്റ്.

-അൽ അസംബ്ലർ ഫയലിൽ സോഴ്സ് കോഡ് ലൈനുകൾ ഉൾപ്പെടുത്താൻ കംപൈലറോട് പറയുന്നു
അഭിപ്രായങ്ങൾ.

-എൻ ജനറേറ്റ് ചെയ്ത അസംബ്ലർ ഫയലിൽ നോഡ് വിവരങ്ങൾ ഉൾപ്പെടുത്താൻ കംപൈലറോട് പറയുന്നു.
ഇത് പ്രധാനമായും കമ്പൈലർ ഡെവലപ്പർമാരുടെ ഉപയോഗത്തിനാണ്.

-എപി അസംബ്ലറുമായി ആശയവിനിമയം നടത്താൻ പൈപ്പുകൾ ഉപയോഗിക്കാൻ കമ്പൈലറോട് പറയുന്നു.

-ആർ രജിസ്റ്റർ അലോക്കേഷൻ/ഡീലോക്കേഷൻ വിവരങ്ങൾ ഉൾപ്പെടുത്താൻ കംപൈലറോട് പറയുന്നു.

-അതിൽ താൽക്കാലിക രജിസ്റ്റർ അലോക്കേഷൻ/ഡീലോക്കേഷൻ ഉൾപ്പെടുത്താൻ കംപൈലറോട് പറയുന്നു
വിവരങ്ങൾ.

-AXXX ഏത് തരത്തിലുള്ള അസംബ്ലർ സൃഷ്ടിക്കണമെന്ന് വ്യക്തമാക്കുന്നു. ഇവിടെ XXX ഒന്നാണ്
ഇനിപ്പറയുന്നവ:

AS ഒരു unix .o (object) ഫയൽ ഉപയോഗിക്കുന്നു ഗ്നു AS

ശവപ്പെട്ടി ആന്തരിക റൈറ്റർ ഉപയോഗിച്ച് coff ഒബ്ജക്റ്റ് ഫയൽ (go32).

സ്ഥിരസ്ഥിതി
നിലവിലെ പ്ലാറ്റ്‌ഫോമിനായി ഡിഫോൾട്ട് റൈറ്റർ ഉപയോഗിക്കുക.

elf ആന്തരിക റൈറ്റർ ഉപയോഗിച്ച് elf ഒബ്ജക്റ്റ് ഫയൽ (ലിനക്സ്, 32-ബിറ്റ് മാത്രം).

നാസ്‌കോഫ്
ഉപയോഗിക്കുന്ന ഒരു കോഫ് ഫയൽ നാസ്ം അസംബ്ലർ.

നാസ്മെൽഫ്
ഒരു ELF32 ഫയൽ (LINUX മാത്രം) ഉപയോഗിച്ച് നാസ്ം അസംബ്ലർ.

nasmobj
ഉപയോഗിക്കുന്ന ഒരു obj ഫയൽ നാസ്ം അസംബ്ലർ.

മാസ്മ് മൈക്രോസോഫ്റ്റ് ഉപയോഗിക്കുന്ന ഒരു obj ഫയൽ മാസ്മ് അസംബ്ലർ.

പെക്കോഫ് ഇന്റേണൽ റൈറ്റർ ഉപയോഗിച്ച് pecoff ഒബ്ജക്റ്റ് ഫയൽ (win32).

tasm Borland ഉപയോഗിക്കുന്ന ഒരു obj ഫയൽ tasm അസംബ്ലർ.

വാസം Watcom അസംബ്ലർ ഉപയോഗിക്കുന്ന ഒരു obj ഫയൽ.

-Ccxxx ഡിഫോൾട്ട് കോളിംഗ് കൺവെൻഷൻ XXX ആയി സജ്ജമാക്കുക.

-സിഡി ഡൈനാമിക് ലൈബ്രറി സൃഷ്ടിക്കുക.

-സെ എമുലേറ്റഡ് ഫ്ലോട്ടിംഗ് പോയിന്റ് നിർദ്ദേശങ്ങൾ ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുക.

-Cfxxx ഉപയോഗിച്ച ഫ്ലോട്ടിംഗ് പോയിന്റ് നിർദ്ദേശം xxx ആയി സജ്ജമാക്കുക.

-Cg PIC കോഡ് സൃഷ്ടിക്കുക.

-സി.എച്ച്XXX കരുതൽ XXX ബൈറ്റുകൾ കൂമ്പാരം. XXX 1024 നും 67107840 നും ഇടയിൽ ആയിരിക്കണം.

-സി.ഐ ഇൻപുട്ട്/ഔട്ട്പുട്ട് പരിശോധനാ കോഡ് സൃഷ്ടിക്കുക.

-സിഎൻ ലിങ്കിംഗ് ഘട്ടം ഒഴിവാക്കുക.

-കോ ഇന്റിജർ ഓവർഫ്ലോ ചെക്കിംഗ് കോഡ് സൃഷ്ടിക്കുക.

-സി.ആർ ഒബ്‌ജക്റ്റ് കോൾ സാധുത പരിശോധിക്കുക (രീതി കോളുകൾ സാധുതയുള്ളതായിരിക്കണം).

-സി.ആർ റേഞ്ച് ചെക്കിംഗ് കോഡ് സൃഷ്ടിക്കുക.

-സി.എസ്XXX സ്റ്റാക്ക് വലുപ്പം സജ്ജമാക്കുക XXX ബൈറ്റുകൾ.

-സി.ടി സ്റ്റാക്ക് ചെക്കിംഗ് കോഡ് സൃഷ്ടിക്കുക.

-CX സ്‌മാർട്ട് ലിങ്ക് ചെയ്‌ത ലൈബ്രറി സൃഷ്‌ടിക്കുക.

-dXXX ചിഹ്ന നാമം നിർവചിക്കുക XXX നിങ്ങളുടെ ഭാഗങ്ങൾ സോപാധികമായി കംപൈൽ ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം
കോഡ്.

-E അതേ പോലെ -Cn.

-g ഉപയോഗിച്ച് ഡീബഗ്ഗിംഗിനായി ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക ജിഡിബി

-ജി ജി ഐഡം ആയി -ജി.

-ജിഡി dbx-നായി ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക.

-gh heaptrc യൂണിറ്റ് ഉപയോഗിക്കുക (FPC മാനുവലിന്റെ യൂണിറ്റുകളുടെ ഭാഗം കാണുക).

-gl ലൈൻ വിവരങ്ങൾക്കായി ലൈൻഇൻഫോ യൂണിറ്റ് ഉപയോഗിക്കുക (FPC മാനുവലിന്റെ യൂണിറ്റുകളുടെ ഭാഗം കാണുക).

-ജിവി valgrind ഉപയോഗിച്ച് ഡീബഗ്ഗിംഗിനായി വിവരങ്ങൾ സൃഷ്ടിക്കുക.

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

-OXXX കമ്പൈലറിന്റെ ഔട്ട്പുട്ട് ഒപ്റ്റിമൈസ് ചെയ്യുക; XXX ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് ഉണ്ടായിരിക്കാം:

g വലിപ്പം ഒപ്റ്റിമൈസ് ചെയ്യുക, ചെറിയ കോഡ് സൃഷ്ടിക്കാൻ ശ്രമിക്കുക.

G സമയത്തിനായി ഒപ്റ്റിമൈസ് ചെയ്യുക, വേഗതയേറിയ കോഡ് സൃഷ്ടിക്കാൻ ശ്രമിക്കുക (സ്ഥിരസ്ഥിതി).

r രജിസ്റ്ററുകളിൽ ചില വേരിയബിളുകൾ സൂക്ഷിക്കുക (പരീക്ഷണാത്മകം, ജാഗ്രതയോടെ ഉപയോഗിക്കുക).

u ഉറപ്പില്ലാത്ത ഒപ്റ്റിമൈസേഷനുകൾ

1 ലെവൽ 1 ഒപ്റ്റിമൈസേഷനുകൾ (ദ്രുത ഒപ്റ്റിമൈസേഷനുകൾ).

2 ലെവൽ 2 ഒപ്റ്റിമൈസേഷനുകൾ (-O1 പ്ലസ് കുറച്ച് സ്ലോ ഒപ്റ്റിമൈസേഷനുകൾ).

3 ലെവൽ 3 ഒപ്റ്റിമൈസേഷനുകൾ (-O2 പ്ലസ് -Ou).

pn പ്രോസസ്സർ വ്യക്തമാക്കുക: n ഇവയിലൊന്ന് ആകാം

1 386/486 ഒപ്റ്റിമൈസ് ചെയ്യുക

2 പെന്റിയം/പെന്റിയംഎംഎംഎക്സ് (ടിഎം) എന്നതിനായി ഒപ്റ്റിമൈസ് ചെയ്യുക

3 PentiumPro / P-II / Cyrix 6x86 / K6 (tm) എന്നതിനായുള്ള ഒപ്റ്റിമൈസേഷനുകൾ

ഈ ഇഫക്റ്റുകളുടെ കൃത്യമായ ഫലം പ്രോഗ്രാമർമാരുടെ ഭാഗത്ത് കാണാം
മാനുവൽ.

-oXXX കമ്പൈലറോട് ഉപയോഗിക്കാൻ പറയുന്നു XXX ഔട്ട്പുട്ട് ഫയലിന്റെ പേരായി (എക്സിക്യൂട്ടബിൾ). മാത്രം
പ്രോഗ്രാമുകൾക്കൊപ്പം.

-പേജ് gprof-നായി പ്രൊഫൈലർ കോഡ് സൃഷ്ടിക്കുക.

-s അസംബ്ലറെയും ലിങ്കറിനെയും വിളിക്കരുതെന്ന് കംപൈലറോട് പറയുന്നു. പകരം, കമ്പൈലർ
ഒരു സ്ക്രിപ്റ്റ് എഴുതുന്നു, DOS-ന് കീഴിൽ PPAS.BAT അല്ലെങ്കിൽ Linux-ന് കീഴിൽ ppas.sh, അത് പിന്നീട് ആകാം
ഒരു എക്സിക്യൂട്ടബിൾ നിർമ്മിക്കാൻ നിർവ്വഹിച്ചു.

-ശ് കൂട്ടിച്ചേർക്കാനും ലിങ്ക് ചെയ്യാനും ഉപയോഗിക്കാവുന്ന ഒരു സ്ക്രിപ്റ്റ് സൃഷ്ടിക്കാൻ കംപൈലറോട് പറയുന്നു
ഹോസ്റ്റ് സിസ്റ്റം, ടാർഗെറ്റ് സിസ്റ്റത്തിലല്ല. ക്രോസ് കംപൈൽ ചെയ്യുമ്പോൾ ഇത് ഉപയോഗിക്കുക.

-ശ്രീ കംപൈലറിൽ രജിസ്റ്റർ അലോക്കേഷൻ ഘട്ടം ഒഴിവാക്കുക (-ar ഉപയോഗിച്ച് ഉപയോഗിക്കുക)

-സെന്റ് കൂട്ടിച്ചേർക്കാനും ലിങ്ക് ചെയ്യാനും ഉപയോഗിക്കാവുന്ന ഒരു സ്ക്രിപ്റ്റ് സൃഷ്ടിക്കാൻ കംപൈലറോട് പറയുന്നു
ടാർഗെറ്റ് സിസ്റ്റം, ഹോസ്റ്റ് സിസ്റ്റത്തിലല്ല. ക്രോസ്-കംപൈൽ ചെയ്യുമ്പോൾ ഇത് ഉപയോഗിക്കുക.

-TXXX ടാർഗെറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വ്യക്തമാക്കുന്നു. XXX ഇനിപ്പറയുന്നവയിൽ ഒന്നാകാം:

EMX EMX എക്സ്റ്റെൻഡർ വഴി OS/2, DOS.

FREEBSD
ഫ്രീബിഎസ് ഡി

GO32V2 DOS, DJ DELORIE എക്സ്റ്റെൻഡറിന്റെ പതിപ്പ് 2.

Linux ലിനക്സ്.

NETBSD Netbsd.

നെറ്റ്‌വെയർ
നോവൽ നെറ്റ്‌വെയർ മൊഡ്യൂൾ (ക്ലിബ്)

നെറ്റ്ലിബിസി
നോവൽ നെറ്റ്‌വെയർ മൊഡ്യൂൾ (libc)

OPENBSD
ഓപ്പൺബിഎസ്ഡി

OS2 OS/2 (നേറ്റീവ് മോഡ്)

സനോസ് സോളാരിസ് SunOS

വാട്ട്കോം WatCOM ഡോസ് എക്സ്റ്റെൻഡർ

WDOSX WDosX ഡോസ് എക്സ്റ്റെൻഡർ

WIN32 വിൻഡോസ് 32 ബിറ്റ്.

-uXXX ചിഹ്നം നിർവചിക്കാതിരിക്കുക XXX അത് നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ. ഇത് വിപരീതമാണ് -d ഓപ്ഷൻ.

-Xx എക്സിക്യൂട്ടബിൾ ഓപ്ഷനുകൾ. ഏത് തരത്തിലുള്ള എക്സിക്യൂട്ടബിൾ ആയിരിക്കണമെന്ന് ഇവ കമ്പൈലറോട് പറയുന്നു
സൃഷ്ടിച്ചത്. പരാമീറ്റർ x ഇനിപ്പറയുന്നവയിൽ ഒന്നാകാം:

c (ലിനക്സ് മാത്രം, കാലഹരണപ്പെട്ട) സി ലൈബ്രറിയുമായുള്ള ലിങ്ക്. നിങ്ങൾ ഇത് മാത്രമേ ഉപയോഗിക്കാവൂ
നിങ്ങൾ മറ്റൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക് ഫ്രീ പാസ്കൽ പോർട്ട് ചെയ്യാൻ തുടങ്ങുമ്പോൾ.

D ഡൈനാമിക് ലൈബ്രറികളുമായുള്ള ലിങ്ക് (FPC_LINK_DYNAMIC ചിഹ്നം നിർവചിക്കുന്നു)

d സാധാരണ ലൈബ്രറി പാത്ത് ഉപയോഗിക്കരുത്. ഒഴിവാക്കാൻ, ക്രോസ്-കംപൈൽ ചെയ്യുമ്പോൾ ഇത് ഉപയോഗിക്കുക
ഹോസ്റ്റ് OS ലൈബ്രറികളുമായി ലിങ്കുചെയ്യുന്നു.

pxxx ബിന്യൂട്ടിലുകളുടെ പേരുകൾ (അതുപോലെ, ld) xxx ഉപയോഗിച്ച് മുൻകൂട്ടി നൽകുക. ക്രോസ് ചെയ്യുമ്പോൾ ഉപയോഗത്തിന്-
സമാഹരിക്കുന്നു.

rxxx ലൈബ്രറി തിരയൽ പാത xxx ആയി സജ്ജമാക്കുക.

s എക്സിക്യൂട്ടബിളിൽ നിന്ന് ചിഹ്നങ്ങൾ സ്ട്രിപ്പ് ചെയ്യുക.

S സ്റ്റാറ്റിക് ലൈബ്രറികളുമായുള്ള ലിങ്ക് (FPC_LINK_STATIC ചിഹ്നം നിർവചിക്കുന്നു)

t സ്ഥിരമായി ലിങ്ക് ചെയ്യുക (ലിങ്കറിലേക്ക് സ്റ്റാറ്റിക് പാസ് ചെയ്യുന്നു)

X ലിങ്ക് സ്മാർട്ട്. ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് FPC_LINK_SMART ചിഹ്നം സജ്ജമാക്കുന്നു.

ഈ ഓപ്‌ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഉറവിടങ്ങളെ (ഭാഷാ ഓപ്ഷനുകൾ) സംബന്ധിച്ച ഓപ്‌ഷനുകൾ,
പ്രോഗ്രാമർമാരുടെ മാന്വലിലും കാണുക

-Mമോഡ് ഭാഷാ മോഡ് വ്യക്തമാക്കുക. മോഡ് ഇനിപ്പറയുന്നവയിൽ ഒന്നാകാം:

ദെല്ഫി ഡെൽഫി-അനുയോജ്യത മോഡ്. ഇത് objpas യൂണിറ്റ് ലോഡ് ചെയ്യുകയും സ്വിച്ച് ഓൺ ചെയ്യുകയും ചെയ്യുന്നു
സഹായ മോഡ് ( -ശ്രീ ).

fpc ഡിഫോൾട്ട് മോഡ്.

ജിപിസി ഗ്നു പാസ്കൽ മോഡ് (ഇപ്പോൾ ഒന്നും ചെയ്യുന്നില്ല)

മാക്പാസ് മാക് പാസ്കൽ മോഡ്. ഇത് Macpas യൂണിറ്റ് ലോഡ് ചെയ്യുകയും ചില Mac ഓണാക്കുകയും ചെയ്യുന്നു
വിപുലീകരണങ്ങൾ (പ്രധാനമായും മാക്രോകൾ)

objfpc ഒബ്ജക്റ്റ് പാസ്കൽ മോഡ്. ഇത് objpas യൂണിറ്റ് ലോഡ് ചെയ്യുന്നു.

tp ടർബോ പാസ്കൽ മോഡ്.

-RXXX നിങ്ങളുടെ "asm" അസംബ്ലർ കോഡ് ബ്ലോക്കുകളിൽ നിങ്ങൾ ഉപയോഗിക്കുന്ന അസംബ്ലർ വ്യക്തമാക്കുന്നു. ഇവിടെ XXX is
ഇനിപ്പറയുന്നതിൽ ഒന്ന്:

att Asm ബ്ലോക്കുകളിൽ AT&T അസംബ്ലർ അടങ്ങിയിരിക്കുന്നു.

Intel Asm ബ്ലോക്കുകളിൽ ഇന്റൽ അസംബ്ലർ അടങ്ങിയിരിക്കുന്നു.

നേരായ Asm ബ്ലോക്കുകൾ അസംബ്ലർ ഫയലിൽ ഉള്ളതുപോലെ പകർത്തണം.

-എസ് 2 Delphi 2 വിപുലീകരണങ്ങൾ ഓണാക്കുക.

-സാ അവകാശവാദങ്ങൾക്കായി കോഡ് സൃഷ്‌ടിക്കുക.

-എസ്.സി സി-സ്റ്റൈൽ ഓപ്പറേറ്റർമാരെ പിന്തുണയ്ക്കുക, അതായത് *=, +=, /= കൂടാതെ -=.

-എസ്.ഡി ഡെൽഫിക്ക് അനുയോജ്യമാകാൻ ശ്രമിക്കുന്നു

-സെ ആദ്യത്തെ പിശകിന് ശേഷം കംപൈലർ നിർത്തുന്നു. സാധാരണയായി, കംപൈലർ തുടരാൻ ശ്രമിക്കുന്നു
ഒരു പിശകിന് ശേഷം കംപൈൽ ചെയ്യുന്നു, 50 പിശകുകൾ എത്തുന്നതുവരെ അല്ലെങ്കിൽ ഒരു മാരകമായ പിശക് എത്തുന്നതുവരെ,
എന്നിട്ട് അത് നിർത്തുന്നു. ഈ സ്വിച്ച് ഉപയോഗിച്ച്, ആദ്യത്തെ പിശകിന് ശേഷം കംപൈലർ നിർത്തും.

-എസ്ജി ലേബൽ, ഗോട്ടോ കമാൻഡുകൾ എന്നിവ പിന്തുണയ്ക്കുക.

-ശ്രീ സ്ഥിരസ്ഥിതിയായി ansistrings ഉപയോഗിക്കുക.

-Sixxx ഇന്റർഫേസുകളുടെ തരം വ്യക്തമാക്കുക. XXX ഇനിപ്പറയുന്നവയിൽ ഒന്നാകാം:

സഖാവേ COM ഇന്റർഫേസുകൾ ഉപയോഗിക്കുക. (എല്ലാ ഇന്റർഫേസുകളും അജ്ഞാതത്തിൽ നിന്നാണ് വരുന്നത്)

കോർബ CORBA ഇന്റർഫേസുകൾ ഉപയോഗിക്കുക. (അവകാശമില്ല)

-അതെ C++ ശൈലി INLINE പിന്തുണയ്ക്കുക.

-എസ്.എം സി-സ്റ്റൈൽ മാക്രോകളെ പിന്തുണയ്ക്കുക.

-അങ്ങനെ Borland TP 7.0 അനുയോജ്യമാകാൻ ശ്രമിക്കുക (ഓവർലോഡിംഗ് തുടങ്ങിയവയില്ല).

-എസ്.പി ആകാൻ ശ്രമിക്കുക GPC (GNU പാസ്കൽ കമ്പൈലർ) അനുയോജ്യമാണ്.

-എസ് കൺസ്ട്രക്റ്ററുകളുടെ പേര് "init" ആയിരിക്കണം, കൂടാതെ ഡിസ്ട്രക്റ്ററുകളുടെ പേര് ആയിരിക്കണം
"ചെയ്തു".

-സെന്റ് ഒബ്‌ജക്റ്റുകളിൽ "സ്റ്റാറ്റിക്" കീവേഡ് അനുവദിക്കുക.

-ഒ യൂണിറ്റിന്റെ പേര് പരിശോധിക്കരുത്. സാധാരണയായി, യൂണിറ്റിന്റെ പേര് ഫയലിന്റെ പേരിന് തുല്യമാണ്.
ഈ ഓപ്ഷൻ രണ്ടും വ്യത്യസ്തമാകാൻ അനുവദിക്കുന്നു.

-ഉർ ഒരു റിലീസ് യൂണിറ്റ് സൃഷ്ടിക്കുക. ഇത് യൂണിറ്റിൽ ഒരു പ്രത്യേക ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു, ഇത് കംപൈലറിന് കാരണമാകുന്നു
ഉറവിടങ്ങൾ അന്വേഷിക്കുകയല്ല.

-നമ്മൾ ഒരു സിസ്റ്റം യൂണിറ്റ് കംപൈൽ ചെയ്യുക. ഈ ഓപ്ഷൻ കംപൈലറിന് ചിലത് മാത്രം നിർവചിക്കാൻ കാരണമാകുന്നു
അടിസ്ഥാന തരങ്ങൾ.

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


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

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

  • 1
    OpenPDF - iText ന്റെ ഫോർക്ക്
    OpenPDF - iText ന്റെ ഫോർക്ക്
    OpenPDF സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ജാവ ലൈബ്രറിയാണ്
    കൂടാതെ ഒരു എൽജിപിഎൽ ഉപയോഗിച്ച് PDF ഫയലുകൾ എഡിറ്റുചെയ്യുന്നു
    MPL ഓപ്പൺ സോഴ്സ് ലൈസൻസ്. OpenPDF ആണ്
    iText-ന്റെ LGPL/MPL ഓപ്പൺ സോഴ്സ് പിൻഗാമി,
    a ...
    OpenPDF - ഫോർക്ക് ഓഫ് iText ഡൗൺലോഡ് ചെയ്യുക
  • 2
    സാഗ ജി.ഐ.എസ്
    സാഗ ജി.ഐ.എസ്
    SAGA - ഓട്ടോമേറ്റഡ് സിസ്റ്റം
    ജിയോസയന്റിഫിക് അനലൈസുകൾ - ഒരു ഭൂമിശാസ്ത്രപരമാണ്
    ഇൻഫർമേഷൻ സിസ്റ്റം (ജിഐഎസ്) സോഫ്‌റ്റ്‌വെയർ
    ജിയോഡാറ്റയ്ക്കുള്ള അപാരമായ കഴിവുകൾ
    പ്രോസസ്സിംഗും അന...
    SAGA GIS ഡൗൺലോഡ് ചെയ്യുക
  • 3
    Java/JTOpen നായുള്ള ടൂൾബോക്സ്
    Java/JTOpen നായുള്ള ടൂൾബോക്സ്
    Java / JTOpen നായുള്ള IBM ടൂൾബോക്സ് a
    പിന്തുണയ്ക്കുന്ന ജാവ ക്ലാസുകളുടെ ലൈബ്രറി
    ക്ലയന്റ്/സെർവർ, ഇന്റർനെറ്റ് പ്രോഗ്രാമിംഗ്
    OS/400 പ്രവർത്തിക്കുന്ന സിസ്റ്റത്തിലേക്കുള്ള മോഡലുകൾ,
    i5/OS, ഒ...
    Java/JTOpen നായുള്ള ടൂൾബോക്സ് ഡൗൺലോഡ് ചെയ്യുക
  • 4
    D3.js
    D3.js
    D3.js (അല്ലെങ്കിൽ ഡാറ്റാധിഷ്ഠിത പ്രമാണങ്ങൾക്കുള്ള D3)
    നിങ്ങളെ അനുവദിക്കുന്ന ഒരു JavaScript ലൈബ്രറിയാണ്
    ചലനാത്മകവും സംവേദനാത്മകവുമായ ഡാറ്റ നിർമ്മിക്കാൻ
    വെബ് ബ്രൗസറുകളിലെ ദൃശ്യവൽക്കരണം. D3 ഉപയോഗിച്ച്
    നീ...
    D3.js ഡൗൺലോഡ് ചെയ്യുക
  • 5
    ഷാഡോസോക്കുകൾ
    ഷാഡോസോക്കുകൾ
    നിങ്ങളെ സഹായിക്കുന്ന ഒരു ഫാസ്റ്റ് ടണൽ പ്രോക്സി
    ബൈപാസ് ഫയർവാളുകൾ ഇതൊരു ആപ്ലിക്കേഷനാണ്
    എന്നിവയിൽ നിന്നും എടുക്കാവുന്നതാണ്
    https://sourceforge.net/projects/shadowsocksgui/.
    അത് ഹാ...
    Shadowsocks ഡൗൺലോഡ് ചെയ്യുക
  • 6
    GLPI തീമുകൾ
    GLPI തീമുകൾ
    ഡൗൺലോഡ് റിലീസ്
    https://github.com/stdonato/glpi-modifications/
    GLPI 0.84, 0.85 എന്നിവയ്ക്കുള്ള കളർ തീമുകൾ
    GLPI-യ്‌ക്കുള്ള പരിഷ്‌ക്കരണങ്ങൾ ഇതാണ്
    സി...
    GLPI തീമുകൾ ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

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

Ad