Programa em cobol funciona no Lununtu

1. Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 20/01/2021 - 17:47h

Boa tarde, um programa ja feito no Lubuntu corretamente?
Executei os seguintes comandos no terminal
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install open-cobol
Fiz as verificações:
whereis cobc
O resultado foi: cobc: /usr/bin/cobc /usr/share/man/man1/cobc.1.gz
which cobc
O resultado foi: /usr/bin/cobc
Copiei a pasta (CONTAS) onde esta o programa para a raiz
Não consigo fazer o atalho para a area de trabalho (tanto pelo arquivo CONTAS.BAT nem pelo CONTAS.PIF)
Cometi algum erro ou ainda falta alguma coisa?
Desde já agradeço a ajudo.
Edgar.


  


2. Re: Programa em cobol funciona no Lununtu

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 20/01/2021 - 18:55h

Falta colocar
$PATH=/usr/bin/cobc/:$PATH
em ~/.bashrc e reiniciar ou fazer login de novo


3. Re: Programa em cobol funciona no Lununtu

Bilufe
bilufe

(usa KDE Neon)

Enviado em 20/01/2021 - 21:38h

Arquivo .BAT é um arquivo de comandos em lote do MS-DOS, Windows 9x/XP
Arquivo .PIF é um atalho do antigo Windows 3.1

Você não deve criar atalhos para esses arquivos, eles não vão executar no Linux.
Você tem que encontrar o binário (abra o arquivo .BAT num editor de textos e veja o que tem dentro dele, ele vai te dar uma luz) e então executar o binário com o OpenCobol.



4. Re: Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 20/01/2021 - 23:10h

Meus amigos, sou completamente "chucro" no Linux, executei o comando e o resultado foi este:
[email protected]:~$ $PATH=/usr/bin/cobc/:$PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games=/usr/bin/cobc/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: Arquivo ou diretório não encontrado
E não entendi:
em ~/.bashrc
Também não entendi como faço o procedimento abaixo:
Você tem que encontrar o binário (abra o arquivo .BAT num editor de textos e veja o que tem dentro dele, ele vai te dar uma luz) e então executar o binário com o OpenCobol.



5. Re: Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 20/01/2021 - 23:23h

OBS: O programa funciona corretamente no win 98, troquei algumas placas mais novas, instalei o win 7 64 e não roda, então resolvi instalar o Lubuntu.


6. Re: Programa em cobol funciona no Lununtu

Bilufe
bilufe

(usa KDE Neon)

Enviado em 21/01/2021 - 08:18h

edgarcassaro escreveu:

OBS: O programa funciona corretamente no win 98, troquei algumas placas mais novas, instalei o win 7 64 e não roda, então resolvi instalar o Lubuntu.


Tente rodar o programa usando o Dosbox.

$ sudo apt install dosbox

Depois, use o comando:

$ dosbox /caminho/para/o/programa

Recomendo que você já esteja no diretório que contém o programa. Para alterar o diretório no terminal:

$ cd /diretório/onde/o/programa/está

Caso você tenha o código fonte do programa, poderá compilá-lo e gerar um aplicativo nativo através do OpenCobol:

cobc -free -x -o olamundo-exe olamundo

No caso, olamundo é o programa que está sendo compilado (você deve estar dentro da pasta que contém o código fonte do programa).

Depois de compilar execute o programa:

./olamundo-exe

Há também o compilador GnuCobol: https://gnucobol.sourceforge.io/

Lembrando, que tanto o opencobol quanto o gnucobol só irão funcionar se você tiver o código fonte do programa, se você tem só binários, a solução é tentar rodá-lo através do Dosbox.
Você pode também tentar rodar através do Wine.


7. Re: Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 21/01/2021 - 17:26h

Boa tarde bilufe.
Instalei o DOSBox, consegui fazer até os 7 min do video (https://www.youtube.com/watch?v=7AAEWr8qf7M), não achei o executavel do programa, queria criar um atalho na área de trabalho.
Segue anexado um print da pasta do programa, ela aparece no DOSBox quando executu-a.
Como comentei antes sou novato no Linux e já peguei essa "bucha".
Desde já agradeço novamente.
Edgar.


8. Re: Programa em cobol funciona no Lununtu

Bilufe
bilufe

(usa KDE Neon)

Enviado em 21/01/2021 - 22:45h

edgarcassaro escreveu:

Boa tarde bilufe.
Instalei o DOSBox, consegui fazer até os 7 min do video (https://www.youtube.com/watch?v=7AAEWr8qf7M), não achei o executavel do programa, queria criar um atalho na área de trabalho.
Segue anexado um print da pasta do programa, ela aparece no DOSBox quando executu-a.
Como comentei antes sou novato no Linux e já peguei essa "bucha".
Desde já agradeço novamente.
Edgar.


1. Abra um editor de textos.
2. No editor de textos copie e cole o seguinte conteúdo:

#!/bin/sh
cd /home/edgar/DOSPROGS
dosbox CONTAS.BAT

3. Salve o arquivo na pasta de sua preferência (recomendo na pasta do aplicativo mesmo) e dê o nome como CONTAS.SH.

4. No gerenciador de arquivos, localize o arquivo CONTAS.SH (arquivo salvo no passo 3), selecione e clique com o botão direito do mouse > propriedades.

5. Na aba "Permissões" marque "é executável".

6. Dê um duplo clique sobre CONTAS.SH e veja se executa.

Agora vamos criar um atalho no menu:

1. Abra um editor de texto.

2. Cole o seguinte conteúdo no editor de textos:

[Desktop Entry]
Name=Contas
Exec=/home/edgar/DOSPROGS/CONTAS.SH (ou o caminho onde você salvou o arquivo gerado anteriormente)
Icon=dosbox
Terminal=false
Type=Application

3. Salve o arquivo em sua área de trabalho com o nome CONTAS.desktop (ou o nome desejado, mas a extensão tem que ser .desktop).

4. Tente executar.


9. Re: Programa em cobol funciona no Lununtu

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 21/01/2021 - 22:57h

leandropscardua escreveu:

Falta colocar
$PATH=/usr/bin/cobc/:$PATH
em ~/.bashrc e reiniciar ou fazer login de novo


Na verdade é
PATH=/usr/bin/cobc/:$PATH
Em relação ao post #7, os arquivos .cob são o código fonte, os arquivos .dat são o "banco de dados". Há os executáveis .exe, q parecem estar divididos em módulos. Tem o freedos tb como opção de s.o p executar e, se o objetivo for manter, vc pode procurar algum tradutor de cobol p outra linguagem.


10. Re: Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 22/01/2021 - 15:07h

Boa tarde bilufe.
Não tenho nenhum editor de texto, qual você aconselha e como instalar ?
Grato.
Edgar.


11. Re: Programa em cobol funciona no Lununtu

Bilufe
bilufe

(usa KDE Neon)

Enviado em 22/01/2021 - 19:14h

edgarcassaro escreveu:

Boa tarde bilufe.
Não tenho nenhum editor de texto, qual você aconselha e como instalar ?
Grato.
Edgar.


Se não me engano o Lubuntu já vem com o Featherpad


12. Re: Programa em cobol funciona no Lununtu

Edgar Adilson Cassaro
edgarcassaro

(usa Outra)

Enviado em 23/01/2021 - 11:37h

Bom dia dilufe.
Instalei o Featherpad, fiz o documento, salvei-o na pasta da o seguinte erro, não tem como quando o programa abrir ficar com tela cheia ?



01 02