Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Hopkins FBI
Por tomas
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Cross-compile Lazarus: Gerando executáveis Win32 estando no Linux
Linux user
knancys
23/04/2007
Cross-compile Lazarus, um howto de como compilar software win32 estado no Lazarus for Linux.
Por: Francis David | Blog: http://blog.fdavid.com.br
[ Hits: 15184 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Introdução

Depois de anos usando e desenvolvendo no Windows e para Windows, por volta do ano 2000 comecei a ter minhas primeiras experiências com o Linux e a quantidade de coisas que me via obrigado a aprender (Slackware não é mole pra iniciante virgem em Linux) ia me deixando fascinado.

Não demorou muito para tornar o Linux meu sistema operacional, mas como tinha muitos projetos já feitos para DOS e Windows, tinha que manter o famoso Dual-boot.

Quando a Borland (agora CodeGear) anunciou o Kylix, me vi mais próximo dos meus sonhos, desenvolver no Linux e poder gerar um executável para meu cliente que usava Windows.

Infelizmente a coisa não foi bem assim, além de alguns problemas na IDE e com o tempos ser descontinuado, o Kylix ainda me obrigava a ter o Windows, precisava dele pra compilar o projeto no Delphi, pois compilando no Kylix tinha somente executável para Linux.

Depois de anos tomei coragem para testar o Lazarus (já em ambiente de produção), mas a história era a mesma, reconheço que sofri por ignorância, tinha conhecimento da capacidade de cross-compile do FPC (Free Pascal Compile), mas não estava conseguindo fazer funcionar, descrevo os passos neste artigo.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por knancys em 23/04/2007 - 07:37h:

Ao leitores...
No artigo esta faltando uma recompilação no Lazarus, material atualizado em meu blog (http://fdavid.com.br/blog/?p=4)

[2] Comentário enviado por chaplinux em 23/04/2007 - 14:00h:

Blz... uns 2 anos atraz estava testando o Lazarus... mais havia muitos bugs, e me matou na questão de contrução de Relatório em ambiente grafico, tipo QuikReport, Rave, FortesReport e etc..., pois o negocio era na mão mesmo... ai me matou. abandonei por enquanto... vc tem alguma dica?


[3] Comentário enviado por knancys em 23/04/2007 - 22:16h:

chaplinux....
eu ainda estou fazendo relatorios artesanais, mas já usei o reportman com o Kylix e gostei, me parece que ele esta sendo pordado pra Lazarus.

IMs disponiveis em meu blog e site

[4] Comentário enviado por aprendiz_ce em 24/04/2007 - 13:46h:

knancys,

Qual o procedimento para instalação do LAZARUS no Debian SARGE? Já tentei de tudo, mas não obtiver sucesso.

Obrigado e aguardo retorno.

[5] Comentário enviado por Djoni em 05/07/2007 - 18:01h:

olá!

trabalho com desenvolvimento de software, e fiquei muito interessado ao saber que posso desenvolver em linux programas que rodem no windows.

segui os passos instalei o lazarus, e compilei um programa com um botao.

depois de resolver problema com a unit interfaces funcionou blz.

agora mudei as configurações em Project / Compiler Options para win32.

agora quando tento compilar o mesmo projeto aparece a seguinte menssagem:

/usr/share/lazarus/lcl/lclstrconsts.pas(296) Error: Writing Resource String Table file: /usr/share/lazarus/lcl/lclstrconsts.rst

por favor, presciso de ajuda pra abandonar definitivamente o windows.

fazendo funcionar isso aí windows só na maquina virtual pra testar os aplicarivos.

abraço.

[6] Comentário enviado por oespiao em 02/04/2009 - 14:47h:

Ola David.. blz..
Amigo.. eu fiz a instalação do lazarus utilizando o apoio de um artigo do VOL, resumindo, converti todos os rpm para tgz e instalou legal. Compilo pra linux numa blz, entao ao ler seu artigo fui direto a parte da alteração do fpc.cfg, pois ja tenho instalado o crosswin.
bom ao compilar uma aplicação com as alterações sugeridas, 1 ocorreu o erro:
testelazarusproj.lpr(8,17) Fatal: Can’t find unit Interfaces used by TesteLazarusProj
fiz uma monte de coisa aki q nem sei direito agora o erro mudou para:
testelazarusproj.lpr(8,17) Fatal: Can’t find unit Forms used by TesteLazarusProj

Será que poderia me dar uma dica do eu poderia esta fazendo…
Desde Já obrigado.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.