GnuCOBOL (anteriormente conhecido como OpenCOBOL e brevemente como GNU Cobol) é uma implementação livre da linguagem de programação COBOL que faz parte do projeto GNU. GnuCOBOL traduz o código COBOL para C e então o compila usando o compilador C nativo.
sudo apt update && sudo apt upgrade
sudo apt install gnucobol
cobc --version
Isso exibirá a versão do GnuCOBOL instalada.
No Windows, a instalação do GnuCOBOL pode ser manual ou via WSL2. Procedimento manual:
Baixe o GnuCOBOL: no endereço: Direto para files no SourceForge
Extraia o ZIP: para um diretório de sua escolha, por exemplo, C:\gnucobol
.
bin
do GnuCOBOL ao seu PATH
:
Path
e clique em “Editar”.bin
do GnuCOBOL (por exemplo, C:\gnucobol\bin
) ao final da lista de caminhos.cobc --version
Após a instalação, você pode testar o GnuCOBOL criando um simples programa COBOL. Por exemplo, crie um arquivo chamado hello.cbl
com o seguinte conteúdo:
OBSERVAÇÃO: Em Cobol é importante respeitar esses espaços à esquerda!
*> Meu Hello World em GnuCobol
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "Hello, World!".
STOP RUN.
Para compilar e executar no Ubuntu ou no Windows, use os seguintes comandos:
cobc -x hello.cbl
./hello
Se você viu algum warning pode estar ocorrendo porque
_FORTIFY_SOURCE
está sendo definido em algum lugar no seu ambiente de compilação. Se isso tiver lhe incomodando, ignore assim:cobc -x hello.cbl 2>/dev/null
.
No Windows, o comando para executar o programa seria:
hello.exe
Isso deve exibir “Hello, World!” no terminal.
Para macOS e BSD você pode tanto usar o gerenciador de pacotes do sistema, bem como fazer download, assim como no Windows, direto do SourceForge:
https://sourceforge.net/projects/gnucobol/files/gnucobol/3.2/
Para mais informações consulte esse PDF, o Guia e o endereço oficial.
gnu cobol linguagemc programacao