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

  1. Desça até a seção GnuCobol Compiler Install Binaries
  2. Procure pelo pacote mais recente. Normalmente ele tem um nome parecido com “(NEW) GnuCOBOL 3.2 BDB (13Aug2023)”.
  3. Baixe o arquivo correspondente, altere a extensão de .7z para .exe e execute o instalador.

Passo 2: Execute o Instalador

  1. 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.

  2. 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.

  1. Abra o menu Iniciar e digite variáveis de ambiente. Clique na opção Editar as variáveis de ambiente do sistema.

  2. Na janela de “Propriedades do Sistema”, clique no botão Variáveis de Ambiente….

  3. Na seção inferior (“Variáveis do sistema”), encontre a variável Path e clique em Editar….

  4. Na nova janela, clique em Novo e adicione o caminho para a pasta bin do GnuCOBOL. No nosso exemplo, C:\GnuCOBOL\bin.

  5. Clique em “OK” para fechar a edição do Path.

Agora, vamos criar algumas variáveis específicas para o GnuCOBOL:

  1. Ainda na janela de “Variáveis de Ambiente”, na mesma seção “Variáveis do sistema”, clique em “Novo…”.

  2. 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
  3. Após criar as quatro variáveis, clique em “OK” em todas as janelas para salvar as alterações.

  4. Para que as alterações tenham efeito, feche e reabra qualquer terminal (CMD ou PowerShell) que estava aberto.

Passo 4: Verificar a Instalação

  1. Abra um novo terminal (Prompt de Comando ou PowerShell).

  2. Digite o comando:

    cobc --version
  3. Se tudo estiver correto, você verá a versão do GnuCOBOL que instalou, algo como:

    Generated code
    cobc (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

  1. Abra um editor de texto simples (como o Bloco de Notas ou VS Code) e crie um arquivo chamado HelloWorld.cbl.

  2. 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.
    
  3. Salve o arquivo em uma pasta de sua preferência (por exemplo, C:\COBOL_Projects).

  4. No terminal, navegue até essa pasta:

    cd C:\COBOL_Projects
  5. Compile o programa. O comando -x cria um arquivo executável (.exe).

    cobc -x HelloWorld.cbl
  6. Se não houver erros de , um novo arquivo chamado HelloWorld.exe será criado na pasta.

  7. Execute o programa:

    HelloWorld.exe

    Ou simplesmente digite:

    HelloWorld
  8. 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.