cobol
GnuCOBOL-installatie met GNU / Linux
Zoeken…
GNU / Linux installatie
Voor de meeste GNU / Linux-distributies is een versie van GnuCOBOL
beschikbaar in de repositories. GnuCOBOL
was oorspronkelijk OpenCOBOL
, omgedoopt toen het project een officieel GNU-project werd. Veel repositories gebruiken nog steeds open-cobol
als pakketnaam (vanaf augustus 2016).
Voor Fedora en andere op RPM gebaseerde pakketbeheerders
sudo yum install open-cobol
Voor op Debian, Ubuntu en APT gebaseerde pakketten
sudo apt install open-cobol
Dit is meestal versie 1.1 van de compilatorsuite en zal omgaan met de compilatie- en runtime-afhankelijkheden die nodig zijn bij het gebruik van GnuCOBOL.
Van bron (gehost op SourceForge op https://sourceforge.net/projects/open-cobol/) heeft u nodig.
- AC compiler suite;
build-essential
(of vergelijkbaar) - BerkeleyDB en BerkelyDB ontwikkeling headers;
libdb
,libdb-dev
(of vergelijkbare namen) - GNU Multi-Precision numerieke bibliotheek;
libgmp
,libgmp-dev
- Een versie van
curses
;ncurses
,ncurses-dev
- De
gnucobol-1.1.tar.gz
,gnucobol-1.1.tar.gz
(of beter,gnucobol-2.0.tar.gz
) - (Voor het wijzigen van de compilerbronnen zijn ook
GNU Autoconf
tools vereist).
Vanuit een werkmap naar keuze:
prompt$ tar xvf gnucobol.tar.gz
prompt$ cd gnucobol
Gebruik de volgende opties om de mogelijke configuratie-opties te bekijken:
prompt$ ./configure --help
Vervolgens
prompt$ ./configure
prompt$ make
Ervan uitgaande dat de afhankelijkheden aanwezig zijn en de build slaagt, verifieert u de pre-installatie met
prompt$ make check
of
prompt$ make checkall
Dat voert interne controles van de compiler uit ( make check
) en voert optioneel tests uit met de NIST COBOL85 verificatiesuite ( make checkall
). Versie 1.1 van OpenCOBOL omvat ongeveer 9100 NIST-tests, recente versies omvatten meer dan 9700 testpassen. De NIST COBOL85 testsuite wordt niet langer onderhouden, maar is een zeer uitgebreide en respectabele set tests. COBOL is zeer achterwaarts compatibel, door de opzet van het ontwerp, maar nieuwe COBOL 2002- en COBOL 2014-functies maken geen deel uit van de NIST verificatiesuite.
De interne controles omvatten ongeveer 500 tests en compilaties van voorbeeldcodes.
Als alles goed is, is de laatste stap
prompt$ sudo make install
Of word voor systemen zonder sudo
de rootgebruiker voor make install
of gebruik een ./configure
waarvoor geen supergebruikersmachtigingen zijn vereist. Het standaardvoorvoegsel voor bronbuilds is /usr/local
.
Als er meer dan één build op de machine is opgetreden en lokale bibliotheken opnieuw worden geïnstalleerd, moet dit worden opgevolgd
prompt$ sudo ldconfig
Om ervoor te zorgen dat de linker lader ld
cache goed is vernieuwd om overeenkomen met de nieuwe compiler te installeren.
cobc
is klaar voor gebruik.
cobc --help
voor snelle hulp, info open-cobol
(of info gnucobol
) voor diepere hulp, en bezoek http://open-cobol.sourceforge.net/ voor links naar de programmeerhandleiding en een 1200+ pagina FAQ-document.
Installatieproblemen, problemen of algemene vragen kunnen worden gepost op de GnuCOBOL-projectruimte, op de Help getting started
Discussiepagina's op SourceForge.