Mesmo tentando outras versões de compilador, outro editor, não executa.
Ou é essa versão de cobol que não funciona no windows 11 ou é este que não deixa o cobol funcionar com determinada função.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Mesmo tentando outras versões de compilador, outro editor, não executa.
Ou é essa versão de cobol que não funciona no windows 11 ou é este que não deixa o cobol funcionar com determinada função.
Olá André! Tudo bem?
A mensagem de erro indica que há um problema com a biblioteca dinâmica libcob-4.dll, que é essencial para a execução de programas compilados com o GnuCOBOL.
Aqui estão algumas sugestões para resolver o problema:
Verifique a Instalação do GnuCOBOL: Certifique-se de que o GnuCOBOL está corretamente instalado no seu sistema. Você pode tentar reinstalar o GnuCOBOL para garantir que todas as bibliotecas necessárias estejam presentes.
Caminho das Bibliotecas: Verifique se o caminho para as bibliotecas do GnuCOBOL está configurado corretamente nas variáveis de ambiente do Windows. O caminho para libcob-4.dll deve estar incluído na variável PATH.
Dependências: Certifique-se de que todas as dependências necessárias para o GnuCOBOL estão instaladas. Às vezes, bibliotecas adicionais são necessárias para o funcionamento correto.
Espero que essas dicas ajudem a resolver o problema.
Bons estudos!
Oi
1 e 2 estão ok.
3 pode ser que complique saber quais são dependentes.
Descobri que: No VsCode a compilação fica na versão 2.0 e não executa corretamente os códigos via terminal do vscode, isso por causa do plugin Cobol que compila na versão 2.0.
Baixando o gnucobol 3.2 e setando as variáveis de ambiente, eu executo a compilação via prompt do windows. Dessa forma funciona.
Então vou utilizar o vscode apenas para editar.
Parou de funcionar.
Ao gerar a dll deu diversos erros do linker, consegui resolver, mas o executável volta no erro inicial.
Cada vez "melhor".
Windows 11
Acessar: https://www.arnoldtrembley.com/GnuCOBOL.htm
Baixar e descompactar o arquivo: GnuCOBOL 3.2 (28Jul2023) MSYS2 64-bit GC32M-BDB-x64.7z
Configurar variáveis de ambiente. (Variáveis de Sistema)
COBOL_HOME = C:\GC32M-BDB-x64
COB_BIN_DIR = %COBOL_HOME%\bin
COB_CONFIG_DIR = %COBOL_HOME%\config
COB_COPY_DIR = %COBOL_HOME%\copy
COB_INCLUDE_PATH = %COBOL_HOME%\include
COB_LIB_PATH = %COBOL_HOME%\lib
Na variável de sistema: Path, incluir as referências:
%COB_BIN_DIR%
%COB_CONFIG_DIR%
%COB_COPY_DIR%
%COB_INCLUDE_PATH%
%COB_LIB_PATH%
Editar o fonte em cobol, em algum editor. Utilizei o VSCode.
Compilar o executável. Aqui eu abri o prompt do windows,
Acessar o diretório do projeto.
cobc -x -o .\bin\crm.exe CRM.COB
Até aqui funcionou, agora só aguardando outro problema :)