Suche…


GNU / Linux installieren

Für die meisten GNU / Linux-Distributionen ist eine Version von GnuCOBOL in den Repositorys verfügbar. GnuCOBOL war ursprünglich OpenCOBOL und wurde umbenannt, als das Projekt ein offizielles GNU-Projekt wurde. Viele Repositories verwenden immer noch open-cobol als Paketnamen (Stand August 2016).

Für Fedora und andere RPM-basierte Paketmanager

sudo yum install open-cobol

Für Debian-, Ubuntu- und APT-basierte Pakete

sudo apt install open-cobol

Dies ist normalerweise Version 1.1 der Compiler-Suite und befasst sich mit der Kompilierzeit und den Laufzeitabhängigkeiten, die bei der Verwendung von GnuCOBOL erforderlich sind.

Von der Quelle (gehostet bei SourceForge unter https://sourceforge.net/projects/open-cobol/) werden Sie benötigt.

  • AC-Compiler-Suite; build-essential (oder ähnlich)
  • BerkeleyDB- und BerkelyDB-Entwicklungsheader; libdb , libdb-dev (oder ähnliche Namen)
  • GNU Multi-Precision-Numerische Bibliothek; libgmp , libgmp-dev
  • Eine Version von curses ; ncurses , ncurses-dev
  • Das gnucobol-1.1.tar.gz (oder besser gnucobol-2.0.tar.gz )
  • (Zum Ändern der Compilerquellen sind auch GNU Autoconf Tools erforderlich).

Aus einem Arbeitsverzeichnis Ihrer Wahl:

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

Um die möglichen Konfigurationsoptionen anzuzeigen, verwenden Sie:

prompt$ ./configure --help

Dann

prompt$ ./configure
prompt$ make

Vorausgesetzt, dass Abhängigkeiten vorhanden sind und die Erstellung erfolgreich ist, überprüfen Sie die Vorinstallation mit

prompt$ make check

oder

prompt$ make checkall

Dadurch werden interne Prüfungen des Compilers ausgeführt ( make check ) und optional Tests mit der NIST COBOL85-Verifikationssuite ( make checkall ) durchgeführt. Version 1.1 von OpenCOBOL deckt einige 9100 NIST-Tests ab, neuere Versionen umfassen mehr als 9700 Testpässe. Die NIST COBOL85 Testsuite wird nicht mehr gepflegt, sondern ist eine sehr umfangreiche und respektable Testreihe. COBOL ist vom Design her sehr abwärtskompatibel, aber die neuen Features von COBOL 2002 und COBOL 2014 sind nicht Teil der NIST-Verifikationssuite.

Die internen Prüfungen umfassen etwa 500 Tests und die Erstellung von Beispielcodes.

Wenn alles gut ist, ist der letzte Schritt

prompt$ sudo make install

Bei Systemen ohne sudo werden Sie zum Root-Benutzer für make install oder verwenden Sie ein Präfix ./configure , für das keine Super-User-Berechtigungen erforderlich sind. Das Standardpräfix für Quell-Builds ist /usr/local .

Wenn auf dem Computer mehr als ein Build erstellt wurde und die lokalen Bibliotheken neu installiert werden, muss dies mit verfolgt werden

prompt$ sudo ldconfig

Um sicherzustellen, dass der Linker Loader- ld Cache ordnungsgemäß an die neue Compiler-Installation angepasst wird.

cobc ist einsatzbereit.

cobc --help für schnelle Hilfe, info open-cobol (oder info gnucobol ) für weitergehende Hilfe und http://open-cobol.sourceforge.net/ für Links zum Programmierhandbuch und ein FAQ-Dokument mit über 1200 Seiten.

Installationsprobleme, Probleme oder allgemeine Fragen können in den GnuCOBOL-Projektbereich auf den Diskussionsseiten der Help getting started SourceForge veröffentlicht werden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow