174 lines
5.6 KiB
HTML
174 lines
5.6 KiB
HTML
<HTML>
|
|
<head>
|
|
<title>TinyCOBOL manual - htcobol (1)</title>
|
|
</head>
|
|
<BODY bgcolor="#ffffff" text="#000000" LINK="#006699" VLINK="#cccccc">
|
|
|
|
<!-- Manpage converted by man2html 3.0.1 -->
|
|
<H2>HTCOBOL</H2><PRE>
|
|
Compilatore COBOL 85.
|
|
|
|
|
|
</PRE>
|
|
<H2>SINTASSI</H2><PRE>
|
|
<B>htcobol</B> [ <I>opzioni</I> ] <I>nome_file</I>
|
|
|
|
|
|
</PRE>
|
|
<H2>DESCRIZIONE</H2><PRE>
|
|
Un compilatore per il <B>CO</B>mmon <B>B</B>usiness <B>O</B>riented <B>L</B>anguage, <B>COBOL</B>.
|
|
|
|
<I>Htcobol</I> legge il sorgente COBOL dal file <I>nome_file</I> e, in funzione delle opzioni,
|
|
preprocessa, compila, assembla e linka generando un file binario eseguibile.
|
|
|
|
Il compilatore genera GNU assembler per la piattaforma IA32 (i386).
|
|
Con l'ausilio degli strumenti <B>GCC</B> questo codice intermedio può essere assemblato
|
|
e linkato producendo un file binario eseguibile.
|
|
|
|
Il file binario eseguibile può essere prodotto direttamente dal compilatore, oppure può
|
|
essere generato un codice assembler intermedio ed usare poi la procedura <I>Makefile</I>
|
|
per le fasi di assemblaggio e di link.
|
|
|
|
<! Note that the usage of a I Makefile/I is recommended as currently the
|
|
compiler front end is incomplete and may produce invalid results.>
|
|
|
|
Il compilatore riconosce divere opzioni nella linea di comando, come descritto di seguito.
|
|
|
|
È possibile ottenere un testo d'aiuto eseguendo htcobol con l'opzione <B>-h</B>.
|
|
|
|
|
|
|
|
</PRE>
|
|
<H2>FILES D'INIZIALIZZAZIONE</H2><PRE>
|
|
Svariate opzioni per il compilatore possono essere configurate nella linea di comando e/o
|
|
utilizzando il file delle opzioni.
|
|
|
|
Il nome di default del file delle opzioni è <I>htcobolrc</I>.
|
|
|
|
La precedenza di ogni opzione di compilazione è descritta di seguito:
|
|
|
|
1. Opzione su linea di comando, se disponibile.
|
|
|
|
2. Variabile d'ambiente, se disponibile.
|
|
|
|
3. il file delle opzioni, se disponibile.
|
|
|
|
4. Opzioni di compilazione di default, se disponibile.
|
|
|
|
|
|
</PRE>
|
|
<H2>OPZIONI</H2><PRE>
|
|
<B>Compiler specific options:</B>
|
|
|
|
<B>-h</B> Visualizza l'aiuto.
|
|
|
|
<B>-a</B> Crea libreria statica; Preprocessa, compila, assembla e comprime
|
|
|
|
<B>-B</B> mode Specifica la modalità di collegamento (statica/dinamica)
|
|
|
|
<B>-c</B> Compila generando un modulo oggetto linkato staticamente
|
|
|
|
<B>-E</B> Invoca il preprocessore inviando il risultato nello 'standard output'.
|
|
Non compila, nè assembla o linka.
|
|
|
|
<B>-g</B> Genera un file utilizzabile per il debugging
|
|
|
|
<B>-l</B> <name>
|
|
Aggiungi la libreria 'nome' nella fase di link
|
|
|
|
<B>-L</B> <path>
|
|
Aggiungi la cartella 'dir' nel percorso di ricerca delle librerie
|
|
|
|
<B>-m</B>
|
|
Crea una libreria d'uso comune (shared); preprocessa, compila, assembla e linka
|
|
|
|
<B>-n</B>
|
|
Non esegue alcun comando; visualizza solo ciò che farebbe
|
|
|
|
<B>-o</B> <file>
|
|
Specifica il file da genereare
|
|
|
|
<B>-S</B> Preprocessa, compila (genera codice assembler) solo;
|
|
non assembla o linka
|
|
|
|
<B>-t</B> Non rimuove i files intermedi (assembly file, COBOL
|
|
file da pre-processo) generati durante la compilazione.
|
|
|
|
<B>-v</B> Genera messaggi estesi durante la compilazione
|
|
|
|
<B>-V</B> Visualizza la versione del compilatore and esce
|
|
|
|
<B>-Wl,</B><options>
|
|
Passa <opzioni> (separate da virgola) al linker
|
|
|
|
<B>-x</B> Genera un modulo eseguibile
|
|
|
|
<B>-z</B> Genera messaggi molto estesi durante la compilazione
|
|
|
|
<B>opzioni specifiche COBOL:</B>
|
|
|
|
<B>-C</B> Rendi tutte le 'calls' COBOL dinamiche
|
|
|
|
<B>-D</B> Includi le linee di sorgente per il debugging
|
|
|
|
<B>-F</B> Il sorgente in ingresso è formattato in modalità standard (fixed column)
|
|
|
|
<B>-I</B> <path>
|
|
Definisce le cartelle 'path' di ricerca delle 'include' (copybooks)
|
|
Il percorso può essere sia una singola cartella, sia un elenco di
|
|
cartelle separate da ":" (";" su piattaforma Win32).
|
|
La cartella di ricerca di default è la cartella corrente (<I>./</I>).
|
|
|
|
<B>-P</B> Genera un listato di compilazione
|
|
|
|
<B>-T</B> <num>
|
|
Converti i 'tabs' in 'num' spazi (default T=8)
|
|
|
|
<B>-X</B> Il sorgente in ingresso ha la formattazione libera (X/Open free format) (default format)
|
|
|
|
|
|
</PRE>
|
|
<H2>FILES</H2><PRE>
|
|
<I>htcobolrc</I> - file risorse delle opzioni.
|
|
|
|
<I>htrtconf</I> - file risorse delle opzioni run-time.
|
|
|
|
</PRE>
|
|
<H2>VARIABILI D'AMBIENTE</H2><PRE>
|
|
|
|
<B>TCOB_OPTIONS_PATH</B>
|
|
Percorso della cartella contenente il file delle opzioni.
|
|
|
|
<B>TCOBRT_CONFIG_DIR</B>
|
|
Percorso della cartella contenente il file delle opzioni run-time.
|
|
|
|
<B>TCOB_LD_LIBRARY_PATH</B> e <B>LD_LIBRARY_PATH</B>
|
|
Percorso di ricerca delle librerie caricate dinamicamente.
|
|
|
|
<B>PATH</B>
|
|
Win32 (MinGW) Percorso di ricerca delle librerie caricate dinamicamente.
|
|
|
|
<B>TEMP</B>
|
|
Percorso della cartella dei files temporanei.
|
|
|
|
|
|
</PRE>
|
|
<H2>VEDI ANCHE</H2><PRE>
|
|
<B>GCC(1)</B>, <B>as(1)</B>, <B>ld(1)</B>, <B>make(1)</B>
|
|
|
|
|
|
|
|
</PRE>
|
|
<HR>
|
|
<ADDRESS>
|
|
Man(1) output converted with
|
|
<a href="http://www.oac.uci.edu/indiv/ehood/man2html.html">man2html</a>
|
|
</ADDRESS>
|
|
<ADDRESS>
|
|
Traduzione eseguita da
|
|
<a href="mailto:mlodirizzini@libero.it">Mario Lodi Rizzini</a>
|
|
</ADDRESS>
|
|
</BODY>
|
|
</HTML>
|
|
|