HTCOBOL
Compilatore COBOL 85.
SINTASSI
htcobol [ opzioni ] nome_file
DESCRIZIONE
Un compilatore per il COmmon Business Oriented Language, COBOL.
Htcobol legge il sorgente COBOL dal file nome_file 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 GCC 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 Makefile
per le fasi di assemblaggio e di link.
Il compilatore riconosce divere opzioni nella linea di comando, come descritto di seguito.
È possibile ottenere un testo d'aiuto eseguendo htcobol con l'opzione -h.
FILES D'INIZIALIZZAZIONE
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 è htcobolrc.
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.
OPZIONI
Compiler specific options:
-h Visualizza l'aiuto.
-a Crea libreria statica; Preprocessa, compila, assembla e comprime
-B mode Specifica la modalità di collegamento (statica/dinamica)
-c Compila generando un modulo oggetto linkato staticamente
-E Invoca il preprocessore inviando il risultato nello 'standard output'.
Non compila, nè assembla o linka.
-g Genera un file utilizzabile per il debugging
-l <name>
Aggiungi la libreria 'nome' nella fase di link
-L <path>
Aggiungi la cartella 'dir' nel percorso di ricerca delle librerie
-m
Crea una libreria d'uso comune (shared); preprocessa, compila, assembla e linka
-n
Non esegue alcun comando; visualizza solo ciò che farebbe
-o <file>
Specifica il file da genereare
-S Preprocessa, compila (genera codice assembler) solo;
non assembla o linka
-t Non rimuove i files intermedi (assembly file, COBOL
file da pre-processo) generati durante la compilazione.
-v Genera messaggi estesi durante la compilazione
-V Visualizza la versione del compilatore and esce
-Wl,<options>
Passa (separate da virgola) al linker
-x Genera un modulo eseguibile
-z Genera messaggi molto estesi durante la compilazione
opzioni specifiche COBOL:
-C Rendi tutte le 'calls' COBOL dinamiche
-D Includi le linee di sorgente per il debugging
-F Il sorgente in ingresso è formattato in modalità standard (fixed column)
-I <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 (./).
-P Genera un listato di compilazione
-T <num>
Converti i 'tabs' in 'num' spazi (default T=8)
-X Il sorgente in ingresso ha la formattazione libera (X/Open free format) (default format)
FILES
htcobolrc - file risorse delle opzioni.
htrtconf - file risorse delle opzioni run-time.
VARIABILI D'AMBIENTE
TCOB_OPTIONS_PATH
Percorso della cartella contenente il file delle opzioni.
TCOBRT_CONFIG_DIR
Percorso della cartella contenente il file delle opzioni run-time.
TCOB_LD_LIBRARY_PATH e LD_LIBRARY_PATH
Percorso di ricerca delle librerie caricate dinamicamente.
PATH
Win32 (MinGW) Percorso di ricerca delle librerie caricate dinamicamente.
TEMP
Percorso della cartella dei files temporanei.
VEDI ANCHE
GCC(1), as(1), ld(1), make(1)
Man(1) output converted with
man2html
Traduzione eseguita da
Mario Lodi Rizzini