EnglezăFrancezăSpaniolă

Rulați servere | Ubuntu > | Fedora > |


Favicon OnWorks

iconc - Online în cloud

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

Aceasta este pictograma de comandă 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


pictogramă - interpretați sau compilați programele Icon

REZUMAT


icont [ opțiune ... ] fișier ... [ -x arg ... ]
iconc [ opțiune ... ] fișier ... [ -x arg ... ]

DESCRIERE


icont și iconc convertesc fiecare un program sursă Icon în formă executabilă. icont
traduce rapid și oferă execuție interpretativă. iconc durează mai mult pentru a compila, dar
produce programe care se execută mai rapid. icont și iconc pot fi utilizate în cea mai mare parte
interschimbabil.

Această pagină de manual descrie atât icont, cât și iconc. Acolo unde există diferențe în
utilizarea între icont și iconc, acestea sunt notate.

Fișier Nume: Se presupune că fișierele ale căror nume se termină în .icn sunt fișiere sursă Icon. .icn
sufixul poate fi omis; daca nu este prezent, este furnizat. Caracterul - poate fi folosit
pentru a indica un fișier sursă Icon dat în intrarea standard. Mai multe fișiere sursă pot fi
dat pe aceeași linie de comandă; dacă da, acestea sunt combinate pentru a produce un singur program.

Numele fișierului executabil este numele de bază al primului fișier de intrare, format din
ștergerea sufixului, dacă este prezent. stdin este folosit pentru programele sursă date în standard
intrare.

Prelucrare: După cum sa menționat în rezumatul de mai sus, icont și iconc acceptă opțiunile urmate de
nume de fișiere, urmate opțional de -x și argumente. Dacă este dat -x, programul este
executat automat și toate argumentele următoare îi sunt transmise.

icont: Procesarea efectuată de icont constă în două faze: traducere și legarea.
În timpul traducerii, fiecare fișier sursă Icon este tradus într-o limbă intermediară
denumit ucode. Sunt produse două fișiere ucode pentru fiecare fișier sursă, cu nume de bază din
fișier sursă și sufixe .u1 și .u2. În timpul conectării, una sau mai multe perechi de ucode
fișierele sunt combinate pentru a produce un singur icode fişier. Fișierele ucode sunt șterse după
este creat fișierul icode.

Procesarea prin icont poate fi terminată după traducere prin opțiunea -c. În acest caz,
fișierele ucode nu sunt șterse. Numele fișierelor .u1 din traducerile anterioare pot fi
dat pe linia de comandă icont. Aceste fișiere și fișierele .u2 corespunzătoare sunt incluse
în faza de conectare după traducerea oricăror fișiere sursă. Se poate folosi sufixul .u
în loc de .u1; în acest caz, 1 este furnizat automat. Fișierele Ucode care sunt
denumite în mod explicit nu sunt șterse.

iconc: Procesarea efectuată de iconc constă din două faze: cod generaţie și
compilare și legarea. Faza de generare a codului produce cod C, constând dintr-un .c și
un fișier .h, cu numele de bază al primului fișier sursă. Aceste fișiere sunt apoi compilate și
conectat pentru a produce un fișier binar executabil. În mod normal, fișierele C sunt șterse după
compilare și legare.

Procesarea prin iconc poate fi terminată după generarea codului prin opțiunea -c. In acest
caz, fișierele C nu sunt șterse.

OPŢIUNI


Următoarele opțiuni sunt recunoscute prin icont și iconc:

-c Opriți după producerea fișierelor intermediare și nu le ștergeți.

-e fişier
Redirecționați rezultatul erorii standard către fişier.

-fs
Activați invocarea șirului complet.

-o nume
Denumiți fișierul de ieșire nume.

-s Suprima mesajele informative. În mod normal, atât mesajele informative, cât și mesajele de eroare
sunt trimise la ieșirea de eroare standard.

-t Aranjați ca &trace să aibă o valoare inițială de -1 când programul este executat și pentru
iconc activează funcțiile de depanare.

-u Emite mesaje de avertizare pentru identificatorii nedeclarați în program.

-v i
Setați nivelul de verbozitate al mesajelor informative la i

-E Direcționați rezultatele preprocesării către ieșirea standard și împiedicați procesarea ulterioară.

Următoarele opțiuni suplimentare sunt recunoscute de iconc:

-f şir
Activați funcțiile indicate de literele din şir:

a all, echivalent cu delns

d activați funcțiile de depanare: afișare(), nume(), variabilă(), urmărirea erorilor și
efectul lui -fn (vezi mai jos)

e activați conversia erorilor

Activez aritmetica cu numere întregi mari

n produce cod care ține evidența numerelor de rând și a numelor fișierelor din codul sursă

s permit invocarea șirului complet

-n şir
Dezactivați optimizări specifice. Acestea sunt indicate prin literele în şir:

a all, echivalent cu cest

c optimizări ale fluxului de control, altele decât optimizările instrucțiunilor switch

e extindeți operațiunile în linie atunci când este rezonabil (cuvintele cheie sunt întotdeauna puse în linie)

s optimizarea instrucțiunilor de comutare asociate cu invocări de operațiuni

inferență de tip t

-p arg
Trece arg pe compilatorul C folosit de iconc

-r cale
Utilizați sistemul de rulare la cale, care trebuie să se termine cu o bară oblică.

-C prg
Rugați iconc să folosească compilatorul C dat de prg

MEDIUL VARIABILE


Când se execută un program Icon, mai multe variabile de mediu sunt examinate pentru a se determina
anumiti parametri de executie. Valorile dintre paranteze sunt valorile implicite.

BLKSIZE (500000)
Mărimea inițială a regiunii de bloc alocate, în octeți.

COEXPSIZE (2000)
Mărimea, în cuvinte, a fiecărui bloc de co-expresie.

DBLIST
Locația bazelor de date pentru ca iconc să caute înaintea celei standard. Valoarea a
DBLIST ar trebui să fie un șir separat al formularului p1 p2 ... pn unde pi nume
directoare.

ICONCORE
Dacă este setată, este produsă un dump de bază pentru terminarea erorii.

ICONX
Locația iconx, executorul fișierelor icode, este încorporată într-un fișier icode când
este produs. Această locație poate fi suprascrisă prin setarea variabilei de mediu
ICONX. Dacă ICONX este setat, valoarea sa este utilizată în locul locației încorporate în
fișier icode.

IPATH
Locația fișierelor ucode specificate în declarațiile de link pentru icont. IPATH este un
listă de directoare separate prin gol. Directorul curent este întotdeauna căutat primul,
indiferent de valoarea IPATH.

LPATH
Locația fișierelor sursă specificată în directivele preprocesor $include și în link
declarații pentru iconc. LPATH este de altfel similar cu IPATH.

MSTKSIZE (10000)
Dimensiunea, în cuvinte, a stivei de interpret principal pentru icont.

NOERRBUF
În mod implicit, &errout este stocată în tampon. Dacă această variabilă este setată, &errout nu este în buffer.

QLSIZE (5000)
Mărimea, în octeți, a regiunii utilizate pentru pointerii către șiruri în timpul gunoiului
de colectare.

STRSIZE (500000)
Mărimea inițială a spațiului șirurilor, în octeți.

TRACE
Valoarea inițială a &trace. Dacă această variabilă are o valoare, ea înlocuiește
opțiunea translation-time -t.

Utilizați iconc online folosind serviciile onworks.net


Ad


Ad