Buscar..


Instalación de GNU / Linux

Para la mayoría de las distribuciones de GNU / Linux, una versión de GnuCOBOL está disponible en los repositorios. GnuCOBOL fue originalmente OpenCOBOL , renombrado cuando el proyecto se convirtió en un proyecto oficial de GNU. Muchos repositorios siguen utilizando open-cobol como nombre del paquete (a partir de agosto de 2016).

Para Fedora y otros gestores de paquetes basados ​​en RPM

sudo yum install open-cobol

Para paquetes basados ​​en Debian, Ubuntu y APT.

sudo apt install open-cobol

Esta suele ser la versión 1.1 del conjunto de compiladores, y se ocupará de las dependencias de tiempo de compilación y de tiempo de ejecución necesarias cuando se usa GnuCOBOL.

De la fuente (que se encuentra en SourceForge en https://sourceforge.net/projects/open-cobol/) necesitará.

  • Paquete de compilación de CA; build-essential (o similar)
  • Cabeceras de desarrollo BerkeleyDB y BerkelyDB; libdb , libdb-dev (o nombres similares)
  • Biblioteca numérica de precisión múltiple de GNU; libgmp , libgmp-dev
  • Una versión de las curses ; ncurses , ncurses-dev
  • El kit de origen, gnucobol-1.1.tar.gz (o mejor, gnucobol-2.0.tar.gz )
  • (Para cambiar las fuentes del compilador, también se requieren herramientas GNU Autoconf ).

De un directorio de trabajo, de su elección:

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

Para ver las posibles opciones de configuración, utilice:

prompt$ ./configure --help

Entonces

prompt$ ./configure
prompt$ make

Suponiendo que las dependencias están en su lugar y la compilación se realiza correctamente, verifique la preinstalación con

prompt$ make check

o

prompt$ make checkall

Eso ejecuta las comprobaciones internas del compilador ( make check ) y, opcionalmente, ejecuta pruebas en el conjunto de verificación NIST COBOL85 ( make checkall ). La versión 1.1 de OpenCOBOL cubre unas 9100 pruebas NIST, las versiones recientes cubren más de 9700 pases de prueba. El testuite NIST COBOL85 ya no se mantiene, pero es un conjunto de pruebas muy completo y respetable. COBOL es altamente compatible con versiones anteriores, por intención de diseño, pero las nuevas características COBOL 2002 y COBOL 2014 no son parte del conjunto de verificación NIST.

Los controles internos cubren unas 500 pruebas y compila el código de muestra.

Si todo está bien, el último paso es

prompt$ sudo make install

O, para sistemas sin sudo , conviértase en el usuario root de make install o use un prefijo ./configure que no requiera permisos de superusuario. El prefijo predeterminado para las compilaciones de origen es /usr/local .

Si se ha producido más de una compilación en la máquina y se vuelven a instalar las bibliotecas locales, esto debe ser seguido por

prompt$ sudo ldconfig

Para asegurarse de que la memoria caché ld cargador de vinculador se actualice correctamente para que coincida con la nueva instalación del compilador.

cobc estará listo para su uso.

cobc --help para obtener ayuda rápida, info open-cobol (o info gnucobol ) para obtener ayuda más info gnucobol , y visite http://open-cobol.sourceforge.net/ para obtener enlaces a la Guía del programador y al documento de preguntas frecuentes de más de 1200 páginas.

Los problemas de instalación, los problemas o las preguntas generales se pueden publicar en el espacio del proyecto GnuCOBOL, en las páginas de discusión de Help getting started la Help getting started en SourceForge.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow