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.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow