EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

fp-3.0.0 - Online în cloud

Rulați fp-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 fp-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


fp - Free Pascal Compiler (FPC) mediu de dezvoltare integrat

REZUMAT


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

DESCRIERE


Acest binar este mediul de dezvoltare integrat al Gratuit Pascal compilator (FPC)
care este un avansat Turbo Pascal și Delphi (7.0) compilator Pascal multitarget compatibil.
Motorul de compilare nu se bazează pe GCC, dar este complet independent.

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ă.

Folosire


Interfața de utilizator a IDE a fost proiectată pentru a fi similară cu Turbo Pascal. Aceasta
oferă utilizatorului un editor ușor de utilizat, dar destul de puternic, un on-line extins
sistem de ajutor și un depanator.

Un sistem de ferestre în mod text este baza interfeței cu utilizatorul. Mouse-ul este suportat,
dar majoritatea oamenilor vor folosi tastatura. Utilizatorul va deschide de obicei un editor de text câteva
ferestre în care își va proiecta programul, timp în care poate verifica în mod regulat și
depanare prin utilizarea tastelor rapide. Viteza mare a compilatorului asigură că programatorii
poate face acest lucru des și, prin urmare, permite dezvoltarea rapidă a codului.

Ajutor fișiere


Nu sunt furnizate fișiere de ajutor în mod implicit. Utilizatorul trebuie să descarce Free Pascal
documentația în format HTML și instalați-o în IDE folosind meniul Ajutor->Fișiere. Turbo
Fișierele Pascal .tph pot fi instalate și în acest meniu și pot fi utile pentru codul sursă
care se livrează cu .tphfișiereasdocumentație.

Caracter seturi


IDE-ul a fost proiectat pentru fonturi în modul text VGA. Aceste fonturi permit vizual mai mult
moduri de text interesante decât fonturile VT100 utilizate în mod normal pe sistemele Unix și, de asemenea
mai portabil, deoarece majoritatea sistemelor de operare folosesc seturi de caractere VGA pentru modurile lor text.

Când rulați pe un terminal compatibil VT100, va avea loc o anumită emulare. Intern IDE-ul
va crede că rulează pe un font în modul text VGA (cel mai probabil pagina de cod 850), în timp ce toate
caracterele vor fi convertite (în cazul paginii de coduri 850) în latină-1 și VT100 alternativ
caractere set de caractere.

Consola Linux poate face fonturi VGA și, prin urmare, IDE-ul poate fi vizualizat așa cum a fost intenționat
pe el. Modul consolă Linux acceptă toate seturile de caractere VGA prin intermediul
/dev/vcsa* și cea mai mare parte prin secvențe de evadare normale. Pentru a preveni utilizatorul rău
experiențelor, IDE-ul a devenit destul de agresiv în utilizarea seturilor de caractere VGA. În primul rând
va determina numărul real al consolei pe care rulați (chiar dacă rulați pe un pty,
ca în Midnight Commander). Apoi IDE-ul va deschide dispozitivul /dev/vcsa* căruia îi aparține
acea consola. Dacă permisiunea este refuzată, IDE-ul va apela utilitarul grab_vcsa, care este a
utilitarul root setuid care va acorda permisiuni dispozitivului vcsa.

În cazul în care dispozitivul vcsa nu este disponibil, IDE-ul va trimite coduri de evacuare pentru a activa VGA
font. În acest mod, câteva caractere în pozițiile ascii inferioare 32 nu sunt disponibile, dar
în principal, deoarece setul complet de caractere de desen linie este disponibil, utilizatorul va observa puține
diferențe.

Dispozitivul Linux Frame Buffer și Free Pascal IDE sunt o combinație excelentă. Cu
fbdev este posibil să se utilizeze rezoluții în modul text mai mari decât 80x25 normal, care
permite programatorului să vadă mult mai mult cod la un moment dat.

Consola Linux permite utilizatorului să încarce fonturi definite de utilizator. Dacă faci asta, un astfel de font
trebuie să aibă un aspect în stil VGA, adică pagina de coduri 437/850/... (Rețineți că acest lucru nu înseamnă
sistemul dvs. de fișiere trebuie să utilizeze o astfel de codificare, consola Linux se ocupă de conversie
de la ISO-8859-1, UTF-8 sau orice altceva la font.) Deoarece fonturile implicite au o pagină de coduri
437, doar utilizatorii care au experimentat cu fonturi vor trebui să aibă grijă aici.

IDE-ul recunoaște variabila de mediu CONSOLEFONT_CP în care puteți specifica
pagina de cod a fontului consolei. Valorile recunoscute sunt în prezent „cp437” și „cp850”. Dacă
nu setați această variabilă pagina de cod 437 va fi presupusă. În prezent, dacă utilizați cod
pagina 850 fără a seta variabila nu va fi un impact mare în acest moment, the
caracterele pe care IDE-ul le folosește există în ambele pagini de cod.

Notă: fonturile KOI8-R/KOI8-U au toate caracterele necesare, dar caracterele de desen linie
nu sunt în pozițiile potrivite. S-ar putea să sprijinim acest lucru în viitor, dar în prezent nu o facem.

Tastatură


Manipularea tastaturii Unix este o chestiune complicată, deoarece nu toate combinațiile de taste generează
coduri de evadare, diferiți emulatori de terminale generează diferite coduri de evadare și unele chei
combinațiile pot declanșa acțiuni în managerul de ferestre X11.

Deoarece interfața de utilizator a Free Pascal IDE este proiectată să fie similară cu Turbo Pascal,
inclusiv comenzile de la tastatură, este posibil să vă confruntați cu una dintre situațiile de mai sus. niste
au fost adăugate chei alternative și, probabil, vor trebui adăugate mai multe în viitor.

Când rulează pe consola Linux, tastatura este reprogramată pentru funcționalitate completă.

Iată câteva probleme frecvente pe care le puteți întâlni și posibile soluții:

Problemă: Selectarea textului cu tastele Shift+săgeată nu funcționează.

Soluţie: Folosiți mouse-ul

Soluţie: Folosiți „ctrl+kb” pentru a marca începutul blocului, „ctrl+ke” pentru a marca sfârșitul blocului, „ctrl+k
h" pentru a ascunde blocul.

Problemă: Tastele Cut/Copy/Paste nu funcționează.

Soluţie: Accesați Opțiuni->Mediu->Tastatură și mouse și activați stilul Microsoft
Tastele Cut/Copy/Paste.

Soluţie: Utilizați bara de meniu.

Problemă: Tasta Alt nu funcționează.

Soluţie: Apăsați mai întâi Escape, apoi tasta fără alt. Rețineți că acest lucru nu este posibil pe
consola Linux, dar tasta Alt funcționează acolo.

Dacă din orice motiv, tastatura reprogramată a consolei Linux nu este restaurată la
starea inițială după ieșire (crash IDE?), puteți face ceva de genul „/etc/init.d/kbd start”
pentru a-l reprograma în comportamentul său normal.

AUTORI


Echipa de dezvoltare Pascal gratuit (vezi http://www.freepascal.org)

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


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad