Compilar código pascal no Linux. [RESOLVIDO]

1. Compilar código pascal no Linux. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 29/06/2012 - 12:37h

Tenho um código em pascal de um programa que roda em Windows. Tem como compilá-lo para rodar no Linux, alterando alguma coisa no código?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/07/2012 - 01:20h

Ih, esqueça tudo o que foi dito...

Não é Pascal, aí seria prá Kylix ou Lazarus.

Kylix é um produto da Borland interessante pelo trabalho que deve ter dado prá eles criarem.

Grosseiramente seria o "Delphi do Linux". A Borland fez ele prá ser compatível.

O problema é que não deu certo e o projeto morreu, a Borland morreu(?), o Delphi ... deixa prá lá.

Como disse, a outra alternativa chama-se Lazarus.

O projeto Lazarus é uma IDE para criação de projetos que procura entre outras coisas compatibilidade com Delphi.

O compilador que roda por baixo da IDE é o citado Free Pascal (FPC).

Aqui vão umas "imagens de Google" deste aplicativo:

http://www.google.com.br/search?q=lazarus&hl=pt-BR&prmd=imvnsa&tbm=isch&tbo=u&so...

O projeto:

http://www.lazarus.freepascal.org/

Downloads:

http://sourceforge.net/projects/lazarus/files/

Perceba pela data (14/03/2012) que não está abandonado.

Ele possui pacotes .deb .rpm e portes para Win e OS X. Inclusive já instalei ele com Wine só de farra.

Deve ser possível instalar facilmente dando um apt-get em alguma distro derivada de Debian.

Ou yum, slapt etc.

Os arquivos do download do link que você indicou possuem um intervalo de última data que varia entre 2005 e 2007.

Encontrei documento falando da compatibilidade:

http://wiki.freepascal.org/Lazarus_For_Delphi_Users/pt

Dadas as diferenças, a começar pela extensão de arquivos, ja é presumível a dificulade do Lazarus entender plenamente Delphi.

No Lazarus existem ferramentas na opção "Tools" do menu principal.

O problema é que são várias, uma prá cada parte do programa para compilar em Delphi.



3. Re: Compilar código pascal no Linux. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2012 - 12:47h

acho q se nao tiver nenhuma bibiloteca doida grafica (ex. borland) sim, use o free pascal ou o gcc pascal.


4. Re: Compilar código pascal no Linux. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2012 - 13:18h

rei_astro escreveu:

Tenho um código em pascal de um programa que roda em Windows. Tem como compilá-lo para rodar no Linux, alterando alguma coisa no código?


Olá.

Seu programa compila como? Turbo Pascal, Dev-Pascal, qual?

Há dois compiladores principais: Free Pascal (fpc) e GNU Pascal (gpc)

Pode ser que devido a alguma instrução no código, ele compile em um e no outro não. Ou até em nenhum dos dois.

Um deles não aceita "Uses Crt;" então eu faço uma gambiarra prá compilar em ambos.

Basicamente funciona com estes comandos, no caso de cada compilador:

Free Pascal: $ fpc programa.pas
Gnu Pascal : $ gpc programa.pas -o programa

Caso não tenha conseguido compilar, teria como colocá-lo aí?

Faz um tempo eu coloquei dois códigos no site, de um modo que pudessem ser compilados em Free Pascal ou em GNU Pascal a gosto do freguês:

http://www.vivaolinux.com.br/script/Array-de-numeros-aleatorios-naorepetidos-de-um-intervalo-em-Pasc...
http://www.vivaolinux.com.br/script/Crivo-de-Eratostenes-Simples-em-Pascal

Estes exemplos mostram a diferença da situação entre um compilador e outro.


5. Re: Compilar código pascal no Linux. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 29/06/2012 - 14:27h

o Free Pascal eu acho melhor na minha opinião


6. Re: Compilar código pascal no Linux. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 29/06/2012 - 16:35h

Obrigado pela ajuda pessoal, vou tentar fazer alguma gambiarra, apesar de que acredito que não terei sucesso. Mas vou tentar.


7. Re: Compilar código pascal no Linux. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2012 - 17:13h

danniel-lara escreveu:

o Free Pascal eu acho melhor na minha opinião


É sim, mas na falta de um usa-se o outro.

Não reparei se há debugger próprio para o fpc.

Também não fiz de cara o fpc trabalhar com o gdb.

Então usei o gpc, que funciona muito bem com o gdb.

*** ADD ***

gdb é aceito no fpc compilando com opção -g.


8. Re: Compilar código pascal no Linux. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2012 - 17:45h

traduzir pra C ou Python seria muita dificuldade??? rsrsrs


9. Re: Compilar código pascal no Linux. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 29/06/2012 - 22:00h

Com certeza a tradução seria difícil, pois trata-se de um aplicativo completo, com várias bibliotecas e executáveis. Não sei se conhecem, mas é o brModelo, para criar modelo de banco de dados. Acredito que seria mais fácil recriar do zero se fosse o caso.

Por enquanto tô usando pelo wine, mas fica muito instável. Porém o desenvolvedor disponibilizam o source code, já que se trata de licença GPL.



10. Re: Compilar código pascal no Linux. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 01/07/2012 - 11:04h

Não deu, infelizmente tenho que continuar com o wine.


11. Re: Compilar código pascal no Linux. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2012 - 20:52h

Você tem o link para a versão que tentou usar?


12. Re: Compilar código pascal no Linux. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 05/07/2012 - 21:40h

Claro, segue ele aí: http://sis4.com/brModelo/Fonte.zip

Foi compilado no Delphi 2006.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts