Instalação no Windows: Usando GIT


A maioria dos que estiverem lendo essas instruções irão preferir usar o Instalador do Lazarus ou o fpcupdeluge. Porém há uma terceira via que funciona para Windows e Linux, a instalação diretamente do código fonte do Lazarus, parece complicado, mas não é se você já compilou programas via GIT antes. Há algumas vantagens nisso, a versão binária compilada por você mesmo será específica para o seu hardware e portanto mais veloz que a versão do instalador. Similar ao fpcupdeluge, porém mais econômica e rápida porque usaremos o FreePascal(FPC daqui em diante) pré-instalado

Como o Lazarus está num repositório GIT, temos outra vantagem: atualização de versão.

Siga as instruções abaixo, embora sejam para o Windows, os princípios são os mesmos para Linux.

  1. Instale o FPC a partir do instalador oficial:
    https://www.freepascal.org/download.html

    Escolha a versão apropriada para seu sistema, a mais compativel será “Intel x86/i386->Windows 32-bit”, mas também poderá usar a versão 64bits indicada abaixo:
    Download do FPC

    A instalação é uma sequência de Next->Next->Finish e não carece de maiores detalhoes. Para fins didáticos, vamos supor daqui em diante que o tenhamos instalado em C:\FPC\3.2.2.

  2. Acrescente à variavel de ambiente chamada PATH o caminho de instalação do FPC:

    FPC no PATH do ambiente

  3. Precisará baixar o código fonte do FPC, você poderá obtê-lo em:
    https://www.freepascal.org/down/source/sources.html

    O código fonte normalmente está compactado e com o sufixo “source” no nome, como pode ver na imagem a seguir:
    Download do código fonte do FPC

    Então baixe-o, depois descompacte-o na pasta onde o FPC foi instalado, em nosso exemplo: c:\FPC\3.2.2 e então uma subpasta com o código fonte será criada e depois ficará assim: C:\FPC\3.2.2\subpasta, renomeie o nome da subpasta para sources para ser mais informativo e então anote este caminho - C:\FPC\3.2.2\sources. Iremos precisar lembrar deste path mais adiante.

  4. Apague a pasta %USERPROFILE%\AppData\Local\Lazarus se existir.
  5. Abra o cmd.exe ou o terminal.
    Se tiver o Delphi instalado, recomendo que execute:

    set path=C:\FPC\3.2.2\bin\i386-win32;%PATH%

    Este comando servirá para que os utilitários do FPC tenham preferencia aos utilitários do Delphi que possuem o mesmo nome.

  6. Vamos criar a pasta que receberá os arquivos do Lazarus:

    mkdir c:\lazarus
    cd c:\Lazarus
    git clone https://gitlab.com/freepascal.org/lazarus/lazarus.git    
    

    O comando acima criou a pasta c:\lazarus\lazarus, este é um nome muito estranho para trabalharmos então vamos renomear a subpasta lazarus para um nome mais refinado como lazarus22 ficando no final algo como c:\lazarus\lazarus22:

    ren lazarus lazarus22
    cd lazarus22
    
  7. Vamos ainda criar uma subspasta c:\lazarus\lazarus22\configs
    mkdir configs
  8. Estando ainda na pasta c:\lazarus\lazarus22, executamos:
    git branch --all

    Então serão listados todos os branchs existentes no repositório oficial:

    E então escolha um branch das que foram listadas, escolha a fixes_2_2 que incluirá a 2.2.x mais os fixes, isto é, as correções da série 2.2. Mas se desejar uma versão que já está saindo do forno, volte ao passo anterior e renomeie o diretório de c:\lazarus\lazarus22 para outro nome mais conveniente com a versão escolhida e repita os passos anteriores novamente. Para prosseguir com o nosso exemplo usando o fixes_2_2:

    git switch fixes_2_2
  9. Vamos compilar, ainda no terminal, execute:

    make clean 
    make bigide
    

    Vai demorar um pouco, relaxe e vá tomar com café enquanto isso.

  10. A compilação gerará c:\lazarus\lazarus22\lazarus.exe, crie um atalho para ele em sua área de trabalho, mas faça-o com os seguintes parâmetros:

    C:\lazarus\lazarus22\lazarus.exe --pcp=C:\lazarus\lazarus22\configs
    Onde C:\lazarus\lazarus22\configs é a pasta que o lazarus armazenará suas configurações. Mais tarde se decidirmos ter mais uma versão do Lazarus, a configuração de um não influenciará o outro.

    ALERTA: Esteja atento a nunca usar a pasta de configuração para versões diferentes de Lazarus.

  11. Execute o lazarus pela primeira vez, mas faça isso por meio do atalho recém criado com o parâmetroc:\lazarus\lazarus22.
  12. Quando a IDE iniciar-se, geralmente a primeira tela será uma busca automática pelo código fonte do FPC.
    No ambiente Windows é raro encontrar a localização dos fontes sozinho então devemos clicar em “Parar” e a procura será interrompida e daí então indicar o local onde o código fonte do FPC foi descompactado, a saber C:\FPC\3.2.2\sources:

    Download do código fonte do FPC

    E então clicar em Iniciar IDE.

As instruções acima foram inspiradas na página:
https://wiki.lazarus.freepascal.org/Getting_Lazarus

ALERTA: Se algo sair diferente do esperado, acesse o link acima, talvez ele esclareça o que deu de errado.