Alguém pode me explicar como compilar e executar um programa COBOL no Ubuntu? Eu nunca escrevi nenhum programa no Ubuntu. Por favor, me dê um programa simples para compilar e executar.
Alguém pode me explicar como compilar e executar um programa COBOL no Ubuntu? Eu nunca escrevi nenhum programa no Ubuntu. Por favor, me dê um programa simples para compilar e executar.
Respostas:
O COBOL não é particularmente popular no Linux, mas existem compiladores disponíveis. Um deles é o open-cobol.
O primeiro passo é verificar se está instalado no seu sistema: provavelmente não está.
whereis cobc; which cobc
cobc:
Se, como o meu sistema, não estiver instalado, você poderá instalá-lo com
sudo apt-get install open-cobol
E para verificar o seu instalado whereis cobc; which cobc
cobc: /usr/bin/cobc /usr/bin/X11/cobc /usr/share/man/man1/cobc.1.gz
/usr/bin/cobc
Agora vamos escrever nosso primeiro programa com qualquer editor de texto.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*> simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
salve isso como "helloworld.cbl"
Agora podemos compilá-lo com cobc -free -x -o helloworld helloworld.cbl
No meu sistema, vejo isso
$ 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]
Alguns avisos - mas nenhum erro é testado com ./helloworld
Hello World!
Funciona.
Alternativa (formato fixo):
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
DISPLAY 'Hello world!'.
STOP RUN.
salve isso como "helloworld.cob" e compile-o com cobc helloworld.cob
(execute com cobcrun helloworld
.
Se você deseja remover os avisos do compilador C: faça o download de um instantâneo atual do GnuCOBOL 2.x (que ainda não possui pacote atualizado) e construa-o você mesmo (precisa de um adicional apt-get bison flex libdb-dev curses-dev
).
Tirado de:
Exemplo do Hello World da Cobol: Como escrever, compilar e executar o programa Cobol no sistema operacional Linux em thegeekstuff.com
Testado no Ubuntu 12.04.2
*>
ou única *
na coluna 7. O novo usuário @David escreveu isso como uma resposta (ele não pôde comentar) - isso está copiando o conteúdo para um comentário, para preservar se a resposta for excluída.
*>
para fazer isso compilar.
Você pode usar o compilador open-cobol. Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o comando abaixo:
sudo apt-get install open-cobol
cobc your_program_here.cbl
Warren Hill deu uma boa resposta. Você também pode usar um IDE como o Eclipse para ajudar com o COBOL, mas não tenho certeza se isso é apropriado se você nunca programou.
Consulte o fórum Eclipse COBOL, Fóruns do Eclipse
Percebi que uma das listas de postagens disponíveis plug-ins COBOL ...
Se você deseja um IDE, sugiro usar o OpenCobolIDE (também funciona com os compiladores GnuCOBOL mais recentes). Você encontra o pacote mais recente em https://launchpad.net/cobcide/+download