EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

icont - Online în cloud

Rulați icont î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 icont online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    DivFix ++
    DivFix ++
    DivFix++ este reparația dvs. video AVI și
    software de previzualizare. Este conceput pentru reparații
    și previzualizați fișierele care sunt în descărcare
    de la ed2k(emule), torrent, gnutella, ftp...
    Descărcați DivFix++
  • 2
    Comunitatea JBoss
    Comunitatea JBoss
    Proiecte conduse de comunitate care prezintă
    ultimele inovații pentru vârf
    aplicații. Proiectul nostru emblematic JBoss AS este
    liderul Open Source,
    conform standardelor...
    Descărcați JBoss Community
  • 3
    Django Filer
    Django Filer
    django Filer este un management de fișiere
    aplicație pentru django care face
    gestionarea fișierelor și imaginilor cu ușurință.
    django-filer este un management de fișiere
    aplicație pentru djang...
    Descărcați Django Filer
  • 4
    xCAT
    xCAT
    Setul de instrumente Extreme Cluster Administration.
    xCAT este un management de cluster scalabil
    și instrument de furnizare care oferă
    control hardware, descoperire și sistem de operare
    discful/di...
    Descărcați xCAT
  • 5
    Psi
    Psi
    Psi este XMPP puternic multiplatformă
    client conceput pentru utilizatori experimentați.
    Există versiuni disponibile pentru MS
    Windows, GNU/Linux și macOS.. Public:
    Utilizatori finali...
    Descărcați Psi
  • 6
    Volei Blobby 2
    Volei Blobby 2
    Continuarea oficială a celebrului
    Jocul arcade Blobby Volley 1.x...
    Public: utilizatori finali/desktop. Utilizator
    interfață: OpenGL, SDL. Programare
    Limbaj: C++, Lua. C...
    Descărcați Blobby Volley 2
  • Mai mult »

Comenzi Linux

Ad