Sign in Join
Wiki copytemporary

IDE Window: Configure Build Lazarus/pt

Deutsch · English · Français · Português

O IDE pode recriar o Lazarus e esse diálogo define o que e como será recriado. Ele faz isso, chamando o make e alguns parâmetros extras. Somente os pacotes personalizados, que você próprio instalou são compilados chamando o compilador diretamente.

Importante: Sempre mantenha um backup do executável do IDE (Windows: lazarus.exe, outros: lazarus).

Ínicio Rápido: Recompilar o IDE

Clique no botão 'Ajustar "Build All"' no topo. Isso configurará as opções para recriação de tudo. Então clique em 'Build'. O diálogo será fechado e recriará todas as partes do Lazarus - a LCL, sua interface atual (winapi no windows, gtk no linux, etc.), os pacotes necessários no IDE.

As partes

Lazarus consiste de algumas partes:

As partes são ordenadas. Isso significa que se você recompilar o LCL, todas as partes abaixo precisam ser recompiladas também.

LCL interface

Aqui você pode selecionar a interface LCL, que será criada. A LCL (Lazarus Componente Library) contém duas camadas: A parte independente de plataforma e a parte dependente de plataforma (ex: interface para gtk e win32). Algumas interfaces funcionam em algumas plataformas, algumas não. Veja abaixo para detalhes. Em muito casos, você não precisa se preocupar com isso. Uma aplicação normal usa somente a parte da LCL independente de plataforma, que usa automaticamente a interface certa. Mexa com essa opção somente, se você deseja usar uma das interfaces não estáveis e incompletas ou se você deseja fazer cross-compilação com outra plataforma. Veja a lista abaixo.

Nota: A interface LCL nesse diálogo se aplica apenas à criação do Lazarus (incluindo a LCL). Todos os outros recursos do IDE usam as opções de compilação (Project > Compiler Options).

Opções

Forneça aqui opções, que será adicionadas ao parâmetro OPT.

SO Alvo

Para cross-compilação de partes do Lazarus, forneça aqui o sistema operacional alvo. Por exemplo win32 para cross-compilação de linux para windows. Tenha em mente, que para fazer cross-compilação você precisa do pacote binutils e todas as bibliotecas cross-compilados para a plataforma alvo também.

Diretório Alvo

Para compilar o IDE em outro diretório. Essa opção funcina apenas para o IDE, nenhuma outra parte suporta isso.

CPU Alvo

Para cross-compilação de partes do Lazarus, forneça aqui o cpu alvo. Por exemplo: x86_64 para fazer cross-compilação em um sistema i386 para um sistema amd64. Tenha em mente que para fazer a cross-compilação você precisa do pacote binutils e todas as bibliotecas cross-compilados para a plataforma alvo também.

Reiniciar depois que criar com sucesso

Se a criação do IDE foi feita com sucess, reinicia o IDE.

Confirmação antes de recriar o Lazarus

Para evitar recriação do IDE por acidente, você pode ativar aqui a mensagem de confirmação. Se você é um crack que nunca falhas então desabilite isso..

Botões

Se algo der errado

Depois de recriar o IDE, ele trava or é não-utilizável e você não tem um backup

Sem pânico! Você pode facilmente compilar um IDE básico na linha de comando.

pascal
cd /path/to/lazarus
make clean all

Isso compilará um IDE sem quaisquers pacotes em especial. Seus antigos pacotes instalados não serão instalados, mas serão marcados para instalação. Isso significa que quando você criar o IDE com o IDE, ele criará um IDE com todos os seus pacotes. Se você tem instalado um pacote bugado, então você pode simplesmente abrir o pacote e desinstalá-lo.


From the Free Pascal wiki, page "IDE Window: Configure Build Lazarus/pt", as it stood on 2008-02-24 after a change by Junior, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.