Sök…


GNU / Linux-installation

För de flesta GNU / Linux-distributioner är en version av GnuCOBOL tillgänglig i förvaren. GnuCOBOL var ursprungligen OpenCOBOL , omdirigerades när projektet blev ett officiellt GNU-projekt. Många förvar använder fortfarande open-cobol som paketnamn (från augusti 2016).

För Fedora och andra RPM-baserade pakethanterare

sudo yum install open-cobol

För Debian-, Ubuntu- och APT-baserade paket

sudo apt install open-cobol

Detta är vanligtvis version 1.1 av kompilersviten och kommer att hantera kompileringstiden och runtime-beroenden som krävs när du använder GnuCOBOL.

Från källan, (värd på SourceForge på https://sourceforge.net/projects/open-cobol/) behöver du.

  • AC kompilator svit; build-essential (eller liknande)
  • BerkeleyDB och BerkelyDB utvecklingsrubriker; libdb , libdb-dev (eller liknande namn)
  • GNU Multi-Precision numerisk bibliotek; libgmp , libgmp-dev
  • En version av curses ; ncurses , ncurses-dev
  • gnucobol-1.1.tar.gz , gnucobol-1.1.tar.gz (eller bättre, gnucobol-2.0.tar.gz )
  • (För att ändra kompileringskällorna krävs också GNU Autoconf verktyg).

Från en fungerande katalog, efter eget val:

prompt$ tar xvf gnucobol.tar.gz
prompt$ cd gnucobol

För att se de möjliga konfigurationsalternativen använder du:

prompt$ ./configure --help

Sedan

prompt$ ./configure
prompt$ make

Förutsatt att beroenden är på plats och byggandet lyckas, verifiera förinstallationen med

prompt$ make check

eller

prompt$ make checkall

Som kör interna kontroller av kompilatorn ( make check ) och kör valfritt tester mot NIST COBOL85-verifieringssviten ( make checkall ). Version 1.1 av OpenCOBOL täcker några 9100 NIST-test, de senaste versionerna omfattar mer än 9700 testpasseringar. NIST COBOL85 testutrustning upprätthålls inte längre utan är en mycket omfattande och respektabel uppsättning tester. COBOL är mycket bakåtkompatibel, av designintensiven, men nya COBOL 2002 och COBOL 2014-funktioner är inte en del av NIST-verifieringssviten.

De interna kontrollerna omfattar cirka 500 tester och sammanställning av provkoder.

Om allt är bra är det sista steget

prompt$ sudo make install

Eller, för system utan sudo , bli rotanvändaren för make install eller använda ett ./configure som inte kräver superanvändarbehörigheter. Standardprefixet för /usr/local är /usr/local .

Om mer än en byggnad har inträffat på maskinen och lokala bibliotek installeras på nytt måste detta följas upp

prompt$ sudo ldconfig

För att säkerställa att ld cache uppdateras korrekt så att den matchar den nya kompilatorinstallationen.

cobc är redo att användas.

cobc --help för snabb hjälp, info open-cobol (eller info gnucobol ) för djupare hjälp, och besök http://open-cobol.sourceforge.net/ för länkar till Programmer Guide och ett 1200+ sida FAQ-dokument.

Installationsproblem, problem eller allmänna frågor kan läggas till GnuCOBOL-projektutrymmet i Help getting started Diskussionssidor på SourceForge.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow