¿Alguien puede explicarme cómo compilar y ejecutar un programa COBOL en Ubuntu? Nunca he escrito ningún programa en Ubuntu. Por favor, dame un programa simple para compilar y ejecutar.
fuente
¿Alguien puede explicarme cómo compilar y ejecutar un programa COBOL en Ubuntu? Nunca he escrito ningún programa en Ubuntu. Por favor, dame un programa simple para compilar y ejecutar.
COBOL no es particularmente popular en Linux, pero hay compiladores disponibles. Uno de estos es open-cobol.
El primer paso es verificar si está instalado en su sistema: probablemente no lo esté.
whereis cobc; which cobc
cobc:
Si, como mi sistema, no está instalado, puede instalarlo con
sudo apt-get install open-cobol
Y para comprobar que está instalado whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
Ahora vamos a escribir nuestro primer programa con cualquier editor de texto.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
guarda esto como "helloworld.cbl"
Ahora podemos compilarlo con cobc -free -x -o helloworld helloworld.cbl
En mi sistema veo esto
$ cobc -free -x -o helloworld helloworld.cbl
/tmp/cob3837_0.c: In function ‘HELLO_2DWORLD_’:
/tmp/cob3837_0.c:75:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:76:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:77:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:88:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:107:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
/tmp/cob3837_0.c:111:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
Algunas advertencias, pero sin errores prueba con ./helloworld
Hello World!
Funciona.
Alternativa (formato fijo):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
guarde esto como "helloworld.cob" y compílelo con cobc helloworld.cob
(ejecute con cobcrun helloworld
.
Si desea eliminar las advertencias del compilador de C: descargue una instantánea actual de GnuCOBOL 2.x (que aún no tiene un paquete actualizado) y compílela usted mismo (necesita una adicional apt-get bison flex libdb-dev curses-dev
).
Tomado de:
Cobol Hello World Ejemplo: Cómo escribir, compilar y ejecutar el programa Cobol en el sistema operativo Linux en thegeekstuff.com
Probado en Ubuntu 12.04.2
*>
o única*
en la columna 7. El nuevo usuario @David escribió esto como una respuesta (no pudo comentar): en su lugar, está copiando el contenido a un comentario, para preservar si la respuesta se elimina.*>
que esto compilara.Puedes usar el compilador open-cobol. Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute el siguiente comando:
fuente
Warren Hill dio una buena respuesta. También puede usar un IDE como Eclipse para ayudar con COBOL, pero no estoy seguro de que sea apropiado si nunca ha programado.
Vea el foro de Eclipse COBOL, foros de Eclipse
Me di cuenta de que una de las publicaciones enumera los complementos COBOL disponibles ...
fuente
Si desea un IDE, le recomiendo utilizar OpenCobolIDE (también funciona con los compiladores GnuCOBOL más nuevos). Encontrará el último paquete en https://launchpad.net/cobcide/+download
fuente