EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

fpc-3.0.0 - Online în cloud

Rulați fpc-3.0.0 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda fpc-3.0.0 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


fpc - Free Pascal Compiler (FPC) binar

REZUMAT


fpc [Opțiuni] [fișier sursă]

DESCRIERE


Acest binar este principalul binar al Gratuit Pascal compilator (FPC) care este Turbo Pascal
și Delphi (7.0) compilator Pascal multitarget compatibil autonom (non GCC frontend).

Compilatorul folosește LD(1) și poate utiliza AS(1) (vezi parametrul -Aas), dar are și propriile sale
scriitor de obiecte binar.

Principalele obiective actuale sunt Go32V2 (Extensor Dos DJGPP), Freebsd, Linux, macOS, Mac OS X,
MorphOS, Netware, OS / 2 și Win32. Celelalte ținte (compilatoare M68K pentru Atari și Amiga)
fie se bazează pe versiuni mai vechi ale compilatorului, fie sunt încă în dezvoltare.

Această pagină de manual este concepută doar pentru referință rapidă. FPC vine cu un excelent (2000+ pagini)
manual, care este actualizat constant, în timp ce această pagină de manual poate fi învechită.

Versiune număr


Începând cu versiunea 1.0, a fost implementat un nou sistem de versiuni. Dacă ultimul
numărul este par (1.0, 1.0.2), este stabil, iar dacă ultimul număr este impar, este zilnic
schimbarea versiunii de dezvoltare.(1.0.5, 1.1) la fel ca nucleul linux.

Versiunea 0.99.5 este totuși o versiune stabilă. A fost făcut înainte de denumirea versiunii par/impare
a fost introdus sistemul.

Folosire


Procesul de compilare este pornit prin tastare fpc urmat de un nume de fișier sursă (în mod normal
cu extensia .pas sau .pp). Înainte de a procesa procesarea efectivă a fișierului sursă,
fpc.cfg(5) se citește fișierul de configurare al compilatorului care conține locația
RTL, alte pachete (FCL, FreeVision) și, opțional, valori implicite pentru unele
comutatoare. Consultați pagina de manual separată a fpc.cfg(5) pentru mai multe informații.

Opţiuni


opţiuni generale

-h dacă specificați această opțiune, compilatorul scoate o listă cu toate opțiunile și iese
dupa aceea.

-? idem ca -h, dar așteptând după fiecare ecran plin tasta Enter.

-i Această opțiune îi spune compilatorului să imprime informațiile privind drepturile de autor.

Îi puteți oferi o opțiune, ca -ixxx unde „xxx” poate fi una dintre următoarele:

D Returnează data compilatorului.

V Returnează versiunea compilatorului.

SO Returnează sistemul de operare al compilatorului.

SP Returnează procesorul compilatorului.

LA Returnează sistemul de operare țintă.

TP Returnează procesorul țintă.

-l Această opțiune îi spune compilatorului să imprime fișierul FPC logo pe ieșire standard. De asemenea
îți dă FPC versiunea numarul.

-n Spune compilatorului să nu citească fișierul de configurare fpc.cfg(5)

Opțiuni pentru obținerea de feedback

-vXXX Fii verbis. „xxx” este o combinație a următoarelor:

e Spune compilatorului să arate numai erori. Această opțiune este activată în mod implicit.

i Spune compilatorului să arate câteva informații generale.

w Spune compilatorului să emită avertismente.

n Spune compilatorului să emită note.

h Spune compilatorului să emită indicii.

l Spune compilatorului să arate numerele liniilor pe măsură ce procesează un fișier. Numerele
sunt afișate la 100.

u Spune compilatorului să imprime numele fișierelor pe care le deschide.

t Spune compilatorului să imprime numele fișierelor pe care încearcă să le deschidă.

p Spune compilatorului să imprime numele procedurilor și funcțiilor așa cum sunt
prelucrarea acestora.

c Spune compilatorului să vă avertizeze atunci când procesează un condițional.

m Spune compilatorului să scrie ce macrocomenzi sunt definite.

d Spune compilatorului să scrie alte informații de depanare.

a Spune compilatorului să scrie toate informațiile posibile. (acesta este la fel ca
specificând toate opțiunile)

0 Spune compilatorului să nu scrie niciun mesaj. Acest lucru este util atunci când doriți
înlocuiți setarea implicită din fișierul de configurare.

b Spune compilatorului să arate toate declarațiile de procedură dacă sunt supraîncărcate
apare o eroare a funcției.

x Spune compilatorului să scoată câteva informații executabile (doar pentru platforma Win32).

r Modul de compatibilitate Rhide/GCC: formatează eroarea diferit, așa că sunt
înțeles de RHIDE.

Opțiuni privind fișierele și directoarele

-eXXX spune compilatorului că XXX este directorul în care poate găsi executabilele ca
(asamblatorul) și ld (legatorul).

-FD la fel ca -este.

-CredinţăXXX Această opțiune îi spune compilatorului să scrie erori etc. în fișier XXX

-CREDINŢĂXXX setați calea de ieșire a executabilului/unității la XXX

-FiXXX adaugă XXX la calea în care compilatorul caută fișierele sale incluse.

-FlXXX Adaugă XXX la calea de căutare a bibliotecii și este transmisă linkerului.

-FLXXX (Numai Linux) Spune compilatorului să folosească XXX ca linker dinamic. Implicit acesta este
/lib/ld-linux.so.2, sau lib/ld-linux.so.1, în funcție de care este găsit.

- FoXXX Adaugă XXX la calea fișierului obiect. Această cale este folosită atunci când se caută fișiere care
trebuie conectat în.

-FrXXX spune compilatorului că XXX conţine mesajele compilatorului. Implicit compilatorul
are mesaje încorporate. Specificarea acestei opțiuni va suprascrie mesajele implicite.
(util dacă doriți să utilizați o altă limbă decât limba implicită).

-FuXXX Adaugă XXX spre calea unității. În mod implicit, compilatorul caută numai unități în
directorul curent și directorul în care se află compilatorul însuși. Această opțiune
îi spune compilatorului să caute și în director XXX

-FUXXX Spune compilatorului să scrie unități în director XXX în locul curentului
director.

-IXXX Adăuga XXX la calea de căutare a fișierului include. Această cale este folosită atunci când se caută
include fișiere.

Opțiuni care controlează tipul de ieșire pentru mai multe informații despre aceste opțiuni, consultați și
manualul programatorilor.

-a Spune compilatorului să nu ștergă fișierul de asamblare. Acest lucru contează și pentru
(posibil) script batch generat.

-la Spune compilatorului să includă liniile codului sursă în fișierul de asamblare ca
comentarii.

-un Spune compilatorului să includă informații despre nod în fișierul de asamblare generat.
Acesta este utilizat în principal de către dezvoltatorii compilatorului.

-ap Spune compilatorului să folosească conducte pentru a comunica cu asamblatorul.

-aer Spune compilatorului să includă informații de alocare/dealocare a registrului.

-la Spune compilatorului să includă alocarea/dealocarea registrului temporar
informaţii.

-AXXX specifică ce fel de asamblator trebuie generat. Aici XXX este unul din
ca urmare a :

AS Un fișier .o (obiect) Unix, folosind GNU AS

coff fișier obiect coff (go32) folosind un writer intern.

lipsă
Utilizați scriitorul implicit pentru platforma curentă.

elf fișier obiect elf (linux, numai pe 32 de biți) folosind un writer intern.

nasmcoff
un dosar coff folosind nasm asamblator.

nasmelf
un fișier ELF32 (numai LINUX) folosind nasm asamblator.

nasmobj
un fișier obj folosind nasm asamblator.

mai mult M Un fișier obj folosind Microsoft mai mult M asamblator.

pecoff fișierul obiect pecoff (win32) folosind un writer intern.

tasm Un fișier obj folosind Borland tasm asamblator.

wasm Un fișier obj folosind asamblatorul Watcom.

-Ccxxx setați convenția de apelare implicită la XXX.

-CD Creați o bibliotecă dinamică.

-Acest Compilați folosind instrucțiuni emulate în virgulă mobilă.

-Cfxxx Setați setul de instrucțiuni în virgulă mobilă utilizat la xxx.

-Cg Generați codul PIC.

-ChXXX Rezerve XXX grămada de octeți. XXX ar trebui să fie între 1024 și 67107840.

-Ci Generați codul de verificare de intrare/ieșire.

-Cn Omiteți etapa de conectare.

-Co Generați codul de verificare a depășirii întregului.

-CR Verificați valabilitatea apelului de obiect (apelurile de metodă trebuie să fie valide).

-Cr Generați codul de verificare a intervalului.

-CsXXX Setați dimensiunea stivei la XXX octeți.

-CT genera cod de verificare a stivei.

-CX Creați o bibliotecă smartlinked.

-dXXX Definiți numele simbolului XXX Aceasta poate fi folosită pentru a compila condiționat părți ale dvs
cod.

-E La fel ca -Cn.

-g Generați informații de depanare pentru depanare GDB

-gg idem ca -g.

-gd generează informații de depanare pentru dbx.

-gh utilizați unitatea heaptrc (vezi partea unităților din manualul FPC).

-gl utilizați unitatea lineinfo pentru informații despre linie (consultați partea unități din manualul FPC).

-gv Generați informații pentru depanare cu valgrind.

-gw Generați informații de depanare DWARF.

-OXXX optimizați rezultatul compilatorului; XXX poate avea una dintre următoarele valori:

g optimizați pentru dimensiune, încercați să generați un cod mai mic.

G optimizați pentru timp, încercați să generați cod mai rapid (implicit).

r păstrați anumite variabile în registre (experimental, folosiți cu precauție).

u optimizări incerte

1 Optimizări de nivel 1 (optimizări rapide).

2 Optimizări de nivel 2 (-O1 plus unele optimizări mai lente).

3 Optimizări de nivel 3 (-O2 plus -Ou).

pn Specificați procesorul: n poate fi unul dintre

1 optimizați pentru 386/486

2 optimizați pentru Pentium/PentiumMMX (tm)

3 optimizări pentru PentiumPro / P-II / Cyrix 6x86 / K6 (tm)

Efectul exact al acestor efecte poate fi găsit în partea de programare a programului
manuală.

-oXXX Spune compilatorului să folosească XXX ca numele fișierului de ieșire (executable). Numai
cu programe.

-pag Generați codul de profiler pentru gprof.

-s Spune compilatorului să nu apeleze asamblatorul și linkerul. În schimb, compilatorul
scrie un script, PPAS.BAT sub DOS sau ppas.sh sub Linux, care poate fi apoi
executat pentru a produce un executabil.

-SH Spune compilatorului să genereze un script care să poată fi folosit pentru a asambla și conecta
sistemul gazdă, nu pe sistemul țintă. Utilizați acest lucru la compilare încrucișată.

-sr Omiteți etapa de alocare a registrului în compilator (utilizați cu -ar)

-Sf Spune compilatorului să genereze un script care să poată fi folosit pentru a asambla și conecta
sistemul țintă, nu pe sistemul gazdă. Utilizați acest lucru la compilare încrucișată.

-TXXX Specifică sistemul de operare țintă. XXX poate fi una dintre următoarele:

EMX OS/2 și DOS prin extensia EMX.

FREEBSD
FreeBSD

GO32V2 DOS și versiunea 2 a extenderului DJ DELORIE.

LINUX Linux.

NETBSD Netbsd.

NETWARE
Modul Novell Netware (clib)

NETLIBC
Modulul Novell Netware (libc)

OPENBSD
OpenBSD

OS2 OS/2 (mod nativ)

SunOS Solaris SunOS

WATCOM WatCOM dos extender

WDOSX Extensor WDosX Dos

WIN32 Windows pe 32 de biți.

-uXXX nedefiniți simbolul XXX dacă este definit. Acesta este opusul -d opțiune.

-Xx Opțiuni executabile. Acestea spun compilatorului ce fel de executabil ar trebui să fie
generate. parametrul x poate fi una dintre următoarele:

c (Numai Linux, învechit) Legătură cu biblioteca C. Ar trebui să folosești doar asta
când începeți să portați Free Pascal pe alt sistem de operare.

D Legătură cu biblioteci dinamice (definește simbolul FPC_LINK_DYNAMIC)

d Nu utilizați calea standard de bibliotecă. Utilizați acest lucru la compilare încrucișată, pentru a evita
conectarea cu bibliotecile OS gazdă.

pxxx Adăugați numele de binutils (as, ld) cu xxx. Pentru utilizare atunci când
compilarea.

rxxx Setați calea de căutare a bibliotecii la xxx.

s Scoateți simbolurile din executabil.

S Legătură cu biblioteci statice (definește simbolul FPC_LINK_STATIC)

t Link static (transmite -static la linker)

X Link inteligent. Utilizarea acestei opțiuni setează simbolul FPC_LINK_SMART.

Opțiuni privind sursele (opțiuni de limbă) pentru mai multe informații despre aceste opțiuni,
vezi si in Manualul programatorilor

-Mmod Specificați modul de limbă. mod poate fi una dintre următoarele:

delphi Modul de compatibilitate Delphi. Aceasta încarcă unitatea objpas și pornește
modul ansistring ( -SH ).

fpc Mod automat.

GPC Modul GNU pascal (nu face nimic momentan)

macpas Modul Mac pascal. Aceasta încarcă unitatea macpas și pornește unele Mac
extensii (în principal macrocomenzi)

objfpc Mod obiect Pascal. Aceasta încarcă unitatea objpas.

tp Modul Turbo Pascal.

-RXXX Specifică ce asamblator utilizați în blocurile de cod de asamblare „asm”. Aici XXX is
una dintre următoarele:

la Blocurile Asm conțin asamblator AT&T.

Intel Blocurile Asm conțin asamblare Intel.

direcționa Blocurile Asm trebuie copiate așa cum sunt în fișierul de asamblare.

-S2 Porniți extensiile Delphi 2.

-Sa Generați cod pentru afirmații.

-Sc Acceptă operatorii în stil C, adică *=, +=, /= și -=.

-Sd Încearcă să fie compatibil cu Delphi

-Vezi Compilatorul se oprește după prima eroare. În mod normal, compilatorul încearcă să continue
compilarea după o eroare, până când se ajunge la 50 de erori sau se ajunge la o eroare fatală,
si apoi se opreste. Cu această comutare, compilatorul se va opri după prima eroare.

-Sg Suportă eticheta și comenzile du-te la.

-SH utilizați ansistrings în mod implicit.

-SIxxx Specificați tipul de interfețe. XXX poate fi una dintre următoarele:

COM utilizați interfețele COM. (toate interfețele provin de la IUnknown)

CORBA utilizați interfețele CORBA. (nu se presupune nicio moștenire)

-Da Suportă stilul C++ INLINE.

-Sm Acceptă macrocomenzi în stil C.

-Asa de Încercați să fiți compatibil cu Borland TP 7.0 (fără supraîncărcare a funcției etc.).

-Sp Incearca sa fii GPC (GNU Pascal Compilator) compatibil.

-H.H Numele constructorilor trebuie să fie „init”, iar numele destructorilor ar trebui să fie
"Terminat".

-Sf Permiteți cuvântul cheie „static” în obiecte.

-A Nu verificați numele unității. În mod normal, numele unității este același cu numele fișierului.
Această opțiune permite ca ambele să fie diferite.

-Ur Creați o unitate de eliberare. Aceasta setează un steag special în unitate, provocând compilatorul
sa nu caute surse.

-Ne Compilați o unitate de sistem. Această opțiune face ca compilatorul să definească doar unele foarte
tipuri de bază.

Utilizați fpc-3.0.0 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 3
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Un proxy tunel rapid care vă ajută
    ocoli firewall-urile Aceasta este o aplicație
    care poate fi, de asemenea, preluat de la
    https://sourceforge.net/projects/shadowsocksgui/.
    Are...
    Descărcați Shadowsocks
  • 6
    Teme GLPI
    Teme GLPI
    Descărcați versiunea la
    https://github.com/stdonato/glpi-modifications/
    Teme de culoare pentru GLPI 0.84 și 0.85 Nou
    Modificări pentru GLPI Acesta este un
    aplicație care c...
    Descărcați teme GLPI
  • Mai mult »

Comenzi Linux

Ad