O fpcupdeluxe é o instalador do lazarus já com atualização de pacotes automáticos e plataformas.
Qual a diferença de instalar o lazarus e o fpcupdeluxe?
No lazarus, voce instala apenas os compiladores para a plataforma alvo, ou seja, para o sistema que esta instalando. Isso quer dizer, que se instalar no windows 10, terá apenas os compiladores do windows 10.
Já o fpcupdeluxe, voce alem de instalar o lazarus do windows 10, no caso do nosso exemplo acima, tambem, já pode preparar binarios em linux i386, alem de arm, mac os, android entre outras plataformas que o lazarus permite compilar.
Existe um ótimo tutorial, para quem deseja instalar no linux i386, segue o link:
Neste exemplo, iremos mostrar uma janela simples, conforme apresentado abaixo:
Primeiramente precisamos apontar para o target correto, para isso, iremos em Project, selecionando a opção Project Options.
Selecione a opção Compiler Options, da arvore de opções do lado esquerdo.
Selecione a opção Config and Target, selecione agora a opção Target OS, indicando Linux.
Selecione o Target CPU family X86_64, conforme figura acima.
Para ter certeza que o processo de instalação esta correto, iremos clicar no botão Test, conforme figura acima.
Poderão surgir alguns avisos, dizendo que os fontes estão duplicados, dê ignore.
Click no botão OK.
Pronto! Podemos gerar o binário.
Agora iremos gerar o binário, simplesmente Clicando na opção de menu RUN, no sub item Build.
Estamos quase acabando, pois já geramos nosso binário. Agora devemos leva-lo para o linux e testar.
O nosso projeto foi originalmente gravado em
C:\fpcupdeluxe\fpcupdeluxe\projects\projetos\hello world
Podemos ver, que existem 2 arquivos hello, o primeiro com data de hoje, e o segundo com data de ontem. O primeiro já é o nosso aplicativo linux, e deve ser copiado para uma pasta no linux.
Conforme figura acima, podemos ver que copiamos o arquivo para a pasta do download.
O próximo passo é dar permissão de execução no arquivo.
Para tanto, iremos na pasta e em seguida dar o comando:
chmod +777 ./hello
Pronto, agora basta chamar nosso aplicativo.
Ao clicar no nosso botão, teremos o seguinte resultado:
Observando, que agora temos 3 opções de binário.
Gerando binário para o MAC OS
Agora iremos para nossa terceira etapa, gerando para o MAC.
Irei gerar o binário para este mac, um modelo 2009, já velinho.
Que venho apresentando em diversos posts.
Primeiramente precisamos saber a versão do processador.
No nosso exemplo usamos um processador INTEL Core 2 Duo, o que iremos parametrizar.
Agora iremos novamente entrar no nosso fpcupdeluxe-x86_64-win64.exe, localizado na pasta C:\fpcupdeluxe
Entraremos na aba CROSS, e em seguida selecionamos CPU i386.
Agora marcamos no OS, o sistema darwin, que é o MACOS.
Click em INSTALL COMPILER, e mostrará a aba abaixo, informando que para rodar o free pascal, necessita de versão superior ao 3.2, dê Yes.
Pronto, agora é só aguardar…
Para testar e fazermos testes, usaremos o RealVNC, pois facilita em muito.
Para tanto, configure em seu mac uma versão do RealVNC, e conecte com o view no seu PC, conforme demonstrado abaixo:
Crie uma pasta no MAC, para levar o binario.
Abra a pasta e já deixe pronto para a próxima etapa.
Pronto! A maquina cross esta pronta!
Agora iremos compilar no MAC
Para tanto, iremos abrir o Lazarus, que fica localizado em C:\fpcupdeluxe\fpcupdeluxe\lazarus.
Para rodar o Lazarus, execute o startlazarus, conforme figura acima.
Para gerar, entre no menu na opção Project, no sub item Project Options.
Agora, selecione a arvore de opções Compiler Options, e em seguida o sub item Config and Target, conforme figura acima.
Selecione no Target OS, o item Darwin, e para o Target CPU i386, conforme figura acima.
Selecione o Botão Test, conforme figura acima.
Por fim, click no botão OK.
Agora, iremos compilar nossa aplicação, para tanto click em RUN, selecionando a opção BUILD.
Agora se olharmos a pasta do projeto, eu instalei em C:\fpcupdeluxe\fpcupdeluxe\projects\projetos\hello world
Podemos ver que foi criado um arquivo hello e tambem uma pasta hello.app.
Devemos copiar ambos.
Pronto! Segue o executável, funcionando!
Gerando binário para o Android
Agora iremos criar um procedimento para criar aplicações android.
Para testar iremos utilizar um CubieTruck com SO Android 4.
O CubieTruck permite ser usado tanto como maquina linux, como máquina Android.
Para me auxiliar, instalei o aplicativo que cria um servidor ssh.
Pronto, agora tenho comandos e ftp para lançar minha aplicação.
A ilustração acima, demonstra que posso disponibilizar arquivos para o celular.
Na ilustração acima, o console terminal, permite rodar comandos.
Podemos ver também, que a atualização do cpu ARM, com SO android foi finalizada.
Agora irei compilar meu projeto.
Agora, clicando em Test, gerando
Instalação de Pacotes Adicionais
O FPCUPdeluxe permite tambem a instalação de pacotes adicionais, tal como Zeoslib.
Apresentaremos o procedimento de instalação de um pacote.
Para tanto, click na aba Modules, selecione a aba que deseja instalar e click no botão Install module.