Como Instalar o Cobol no Windows Nativo: Guia Passo a Passo
Descubra como instalar e configurar o GnuCobol no Windows nativo do seu próprio computador. Nesse sistema operacional, a instalação do GnuCobol geralmente é feita por pacotes de binários pré-compilados para o Windows. Também é possível usar o MSYS2 ou o Cygwin para criar um ambiente semelhante ao Linux, permitindo compilar o GnuCobol a partir do código-fonte, mas o pacote pré-compilado é muito mais prático.
Esses pacotes normalmente contêm o compilador (cobc.exe), arquivos de suporte e bibliotecas estáticas, estrutura de diretórios já pronta e (em alguns casos) exemplos e scripts auxiliares.
Passo 1: Baixe o GnuCOBOL
A página oficial do GnuCOBOL permite baixar os fontes para que você gere o GnuCOBOL a partir de um compilador C++. Esse processo funciona muito bem no Mac e no Linux, mas no Windows apresenta um pouco mais de dificuldade, pois te obriga a instalar softwares adicionais só para completar esse passo. Por esse motivo, instalaremos o GnuCOBOL a partir de um binário pronto gerado por Arnold Trembley, um dos colaboradores do projeto GnuCOBOL. Clique no link abaixo para ir à página de downloads:
https://www.arnoldtrembley.com/GnuCOBOL.htm
- Desça até a seção GnuCobol Compiler Install Binaries
- Procure pelo pacote mais recente. Normalmente ele tem um nome parecido com “(NEW) GnuCOBOL 3.2 BDB (13Aug2023)”.
- Baixe o arquivo correspondente, altere a extensão de .7z para .exe e execute o instalador.
Passo 2: Execute o Instalador
-
Crie uma pasta de fácil acesso e sem espaços no nome. Por exemplo, crie um diretório na raiz do disco chamado C:\GnuCOBOL.
-
No final da instalação você terá uma estrutura parecida com a mostrada abaixo e é possível que existam outras pastas além dessas, que são as mais importantes:
C:\GnuCOBOL\bin
C:\GnuCOBOL\config
C:\GnuCOBOL\copy
C:\GnuCOBOL\lib
Passo 3: Configure as Variáveis de Ambiente
Para que o Windows saiba onde encontrar o compilador e suas bibliotecas, você precisa configurar algumas variáveis de ambiente.
-
Abra o menu Iniciar e digite “variáveis de ambiente“. Clique na opção “Editar as variáveis de ambiente do sistema“.
-
Na janela de “Propriedades do Sistema”, clique no botão “Variáveis de Ambiente…“.
-
Na seção inferior (“Variáveis do sistema”), encontre a variável Path e clique em “Editar…“.
-
Na nova janela, clique em “Novo“ e adicione o caminho para a pasta bin do GnuCOBOL. No nosso exemplo, C:\GnuCOBOL\bin.
-
Clique em “OK” para fechar a edição do Path.
Agora, vamos criar algumas variáveis específicas para o GnuCOBOL:
-
Ainda na janela de “Variáveis de Ambiente”, na mesma seção “Variáveis do sistema”, clique em “Novo…”.
-
Crie as seguintes variáveis, uma de cada vez:
- Variável COB_MAIN_DIR com o valor C:\GnuCOBOL\bin
- Variável COB_CONFIG_DIR com o valor C:\GnuCOBOL\config
- Variável COB_COPY_DIR com o valor C:\GnuCOBOL\copy
- Variável COB_LIB_DIR com o valor C:\GnuCOBOL\lib
-
Após criar as quatro variáveis, clique em “OK” em todas as janelas para salvar as alterações.
- Para que as alterações tenham efeito, feche e reabra qualquer terminal (CMD ou PowerShell) que estava aberto.
Passo 4: Verificar a Instalação
-
Abra um novo terminal (Prompt de Comando ou PowerShell).
-
Digite o comando:
cobc --version
-
Se tudo estiver correto, você verá a versão do GnuCOBOL que instalou, algo como:
Generated codecobc (GnuCOBOL) 3.2.0 Copyright (C) 2023 Free Software Foundation, Inc. ...
Se você receber uma mensagem de erro como ‘cobc não é reconhecido como um comando interno ou externo…‘, o problema quase certamente está na configuração da variável de ambiente Path. Verifique o Passo 3 novamente.
Passo 5: Compilar e Executar seu Primeiro Programa
-
Abra um editor de texto simples (como o Bloco de Notas ou VS Code) e crie um arquivo chamado HelloWorld.cbl.
-
Cole o seguinte código COBOL nele. Todas as linhas devem ter sete espaços em branco à esquerda:
IDENTIFICATION DIVISION. PROGRAM-ID. HelloWorld. PROCEDURE DIVISION. DISPLAY 'Ola, GnuCOBOL no Windows!' STOP RUN.
-
Salve o arquivo em uma pasta de sua preferência (por exemplo, C:\COBOL_Projects).
-
No terminal, navegue até essa pasta:
cd C:\COBOL_Projects
-
Compile o programa. O comando -x cria um arquivo executável (.exe).
cobc -x HelloWorld.cbl
-
Se não houver erros de , um novo arquivo chamado HelloWorld.exe será criado na pasta.
-
Execute o programa:
HelloWorld.exe
Ou simplesmente digite:
HelloWorld
-
A saída no terminal será:
Ola, GnuCOBOL no Windows!
Fim
Pronto! Você tem um ambiente GnuCOBOL totalmente funcional e nativo no Windows, sem precisar do WSL.