cobol
Installazione di GnuCOBOL con GNU / Linux
Ricerca…
Installazione GNU / Linux
Per la maggior parte delle distribuzioni GNU / Linux, una versione di GnuCOBOL
è disponibile nei repository. GnuCOBOL
era originariamente OpenCOBOL
, rinominato quando il progetto è diventato un progetto GNU ufficiale. Molti repository utilizzano ancora open-cobol
come nome del pacchetto (ad agosto 2016).
Per Fedora e altri gestori di pacchetti basati su RPM
sudo yum install open-cobol
Per pacchetti basati su Debian, Ubuntu e APT
sudo apt install open-cobol
Di solito è la versione 1.1 della suite del compilatore e si occuperà del tempo di compilazione e delle dipendenze di runtime richieste quando si utilizza GnuCOBOL.
Dalla fonte, (ospitata su SourceForge su https://sourceforge.net/projects/open-cobol/) è necessario.
- AC compilatore suite;
build-essential
(o simile) - Intestazioni di sviluppo BerkeleyDB e BerkelyDB;
libdb
,libdb-dev
(o nomi simili) - Libreria numerica GNU Multi-Precision;
libgmp
,libgmp-dev
- Una versione di
curses
;ncurses
,ncurses-dev
- Il kit sorgente,
gnucobol-1.1.tar.gz
(o meglio,gnucobol-2.0.tar.gz
) - (Per cambiare le fonti del compilatore, sono necessari anche gli strumenti
GNU Autoconf
).
Da una directory di lavoro, a tua scelta:
prompt$ tar xvf gnucobol.tar.gz
prompt$ cd gnucobol
Per vedere le possibili opzioni di configurazione, usa:
prompt$ ./configure --help
Poi
prompt$ ./configure
prompt$ make
Supponendo che le dipendenze siano a posto e la compilazione abbia esito positivo, verifica la preinstallazione con
prompt$ make check
o
prompt$ make checkall
Questo esegue controlli interni del compilatore ( make check
) e opzionalmente esegue test contro la suite di verifica NIST COBOL85 ( make checkall
). La versione 1.1 di OpenCOBOL copre circa 9100 test NIST, le versioni recenti coprono oltre 9700 passaggi di test. La suite di test NIST COBOL85 non viene più gestita, ma è una serie di test molto completa e rispettabile. COBOL è altamente compatibile con le versioni precedenti, per finalità di progettazione, ma le nuove funzionalità COBOL 2002 e COBOL 2014 non fanno parte della suite di verifica NIST.
Le verifiche interne coprono circa 500 test e compilazioni di codice di esempio.
Se tutto va bene, l'ultimo passo è
prompt$ sudo make install
Oppure, per i sistemi senza sudo
, diventa l'utente root per make install
o usa un prefisso ./configure
che non richiede permessi per superutente. Il prefisso predefinito per le build di origine è /usr/local
.
Se si sono verificati più di una build sulla macchina e le librerie locali sono state reinstallate, è necessario eseguirne la verifica
prompt$ sudo ldconfig
Per garantire che il caricatore del linker ld
cache sia correttamente aggiornato per corrispondere alla nuova installazione del compilatore.
cobc
sarà pronto per l'uso.
cobc --help
per un aiuto rapido, info open-cobol
(o info gnucobol
) per un aiuto più approfondito e visita http://open-cobol.sourceforge.net/ per i collegamenti alla Guida per il programmatore e un documento con le FAQ di oltre 1200 pagine.
I problemi di installazione, i problemi o le domande generali possono essere postati nello spazio del progetto GnuCOBOL, nella Help getting started
pagine di discussione su SourceForge.