IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

iconc - Online nel cloud

Esegui iconc nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando iconc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


icon - interpreta o compila programmi Icon

SINOSSI


icont [ opzione ... ] file ... [ -x arg ... ]
iconc [ opzione ... ] file ... [ -x arg ... ]

DESCRIZIONE


icont e iconc convertono ciascuno un programma sorgente Icon in un formato eseguibile. icona
traduce rapidamente e fornisce l'esecuzione interpretativa. iconc impiega più tempo per compilare ma
produce programmi che vengono eseguiti più velocemente. icont e iconc per la maggior parte possono essere usati
intercambiabile.

Questa pagina di manuale descrive sia icont che iconc. Dove ci sono differenze in
l'uso tra icont e iconc, questi sono annotati.

Compila il nomi: Si presume che i file i cui nomi finiscono in .icn siano file sorgente Icon. Il .icn
il suffisso può essere omesso; se non è presente, viene fornito. Il carattere - può essere usato
per indicare un file sorgente Icon fornito nell'input standard. Diversi file sorgente possono essere
dato sulla stessa riga di comando; in caso affermativo, vengono combinati per produrre un unico programma.

Il nome del file eseguibile è il nome di base del primo file di input, formato da
eliminando il suffisso, se presente. stdin è usato per i programmi sorgente forniti nello standard
ingresso.

Trattamento: Come notato nella sinossi sopra, icont e iconc accettano le opzioni seguite da
nomi di file, facoltativamente seguiti da -x e argomenti. Se viene dato -x, il programma è
eseguito automaticamente e gli eventuali argomenti successivi vengono passati ad esso.

icont: Il trattamento effettuato da icont si compone di due fasi: traduzione ed collegamento.
Durante la traduzione, ogni file sorgente di Icon viene tradotto in una lingua intermedia
detto ucodice. Vengono prodotti due file ucode per ogni file sorgente, con nomi di base dal
file sorgente e suffissi .u1 e .u2. Durante il collegamento, una o più coppie di ucode
i file vengono combinati per produrre un singolo icodice file. I file ucode vengono eliminati dopo il
icode viene creato.

L'elaborazione tramite icont può essere terminata dopo la traduzione con l'opzione -c. In questo caso,
i file ucode non vengono eliminati. I nomi dei file .u1 delle traduzioni precedenti possono essere
dato sulla riga di comando icont. Questi file e i corrispondenti file .u2 sono inclusi
nella fase di collegamento dopo la traduzione di eventuali file sorgente. Si può usare il suffisso .u
al posto di .u1; in questo caso l'1 viene fornito automaticamente. File Ucode che sono
nominati esplicitamente non vengono cancellati.

iconc: Il trattamento effettuato da iconc si compone di due fasi: codice ELETTRICA ed
compilazione ed collegamento. La fase di generazione del codice produce codice C, costituito da un .c e
un file .h, con il nome di base del primo file sorgente. Questi file vengono quindi compilati e
collegato per produrre un file binario eseguibile. I file C normalmente vengono cancellati dopo
compilazione e collegamento.

L'elaborazione tramite iconc può essere terminata dopo la generazione del codice tramite l'opzione -c. In questo
caso, i file C non vengono eliminati.

VERSIONI


Le seguenti opzioni sono riconosciute da icont e iconc:

-c Interrompere dopo aver prodotto file intermedi e non eliminarli.

-e filetto
Reindirizza l'output dell'errore standard a filetto.

-fs
Abilita il richiamo della stringa completa.

-o Nome
Assegna un nome al file di output Nome.

-s Sopprime i messaggi informativi. Normalmente, sia messaggi informativi che messaggi di errore
vengono inviati all'output di errore standard.

-t Fa in modo che &trace abbia un valore iniziale di -1 quando il programma viene eseguito e per
iconc abilita le funzionalità di debug.

-u Invia messaggi di avviso per gli identificatori non dichiarati nel programma.

-v i
Imposta il livello di verbosità dei messaggi informativi su i

-E Indirizza i risultati della preelaborazione all'output standard e inibisce l'ulteriore elaborazione.

Le seguenti opzioni aggiuntive sono riconosciute da iconc:

-f stringa
Abilita le funzioni come indicato dalle lettere in stringa:

un tutto, equivalente a delns

d abilita le funzioni di debug: display(), name(), variable(), traccia errori e
l'effetto di -fn (vedi sotto)

e abilitare la conversione degli errori

l abilita l'aritmetica dei grandi interi

n produrre codice che tenga traccia dei numeri di riga e dei nomi dei file nel codice sorgente

s abilita l'invocazione della stringa completa

-n stringa
Disabilita ottimizzazioni specifiche. Questi sono indicati dalle lettere in stringa:

un tutto, equivalente a cest

c ottimizzazioni del flusso di controllo diverse dalle ottimizzazioni delle istruzioni di commutazione

e espandere le operazioni in linea quando ragionevole (le parole chiave vengono sempre messe in linea)

s ottimizzare le istruzioni di commutazione associate alle invocazioni di operazioni

t tipo inferenza

-p arg
Passare arg sul compilatore C usato da iconc

-r sentiero
Usa il sistema runtime su sentiero, che deve terminare con una barra.

-C prg
Chiedi a iconc di usare il compilatore C fornito da prg

AMBIENTE VARIABILI


Quando viene eseguito un programma Icon, vengono esaminate diverse variabili di ambiente per determinare
determinati parametri di esecuzione. I valori tra parentesi sono i valori predefiniti.

BLK (500000)
La dimensione iniziale dell'area di blocco allocata, in byte.

COESPSIZE (2000)
La dimensione, in parole, di ogni blocco di co-espressione.

ELENCO DB
La posizione delle banche dati per iconc da cercare prima di quella standard. Il valore di
DBLIST dovrebbe essere una stringa del modulo separata da spazi p1 p2 ... pn dove pi Nome
directory.

ICONA
Se impostato, viene prodotto un core dump per l'interruzione dell'errore.

ICONA
La posizione di iconx, l'executor per i file icode, è incorporata in un file icode quando
è prodotto. Questa posizione può essere sovrascritta impostando la variabile d'ambiente
ICONX. Se ICONX è impostato, il suo valore viene utilizzato al posto della posizione incorporata nel
file icode.

IPATH
La posizione dei file ucode specificati nelle dichiarazioni di collegamento per icont. IPATH è un
elenco di directory separato da spazi. Viene sempre cercata prima la directory corrente,
indipendentemente dal valore di IPATH.

LPATH
La posizione dei file sorgente specificata nelle direttive $include del preprocessore e in link
dichiarazioni per iconc. LPATH è altrimenti simile a IPATH.

DIMENSIONE MSTK (10000)
La dimensione, in parole, dello stack dell'interprete principale per icont.

NOERRBUF
Per impostazione predefinita, &errout è memorizzato nel buffer. Se questa variabile è impostata, &errout non viene memorizzato nel buffer.

DIMENSIONE QL (5000)
La dimensione, in byte, della regione utilizzata per i puntatori alle stringhe durante la spazzatura
raccolta.

TAGLIA STRETTA (500000)
La dimensione iniziale dello spazio della stringa, in byte.

TRACCIA
Il valore iniziale di &trace. Se questa variabile ha un valore, sovrascrive il
opzione tempo-traduzione -t.

Usa iconc online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad