Sign in Join
Wiki copytemporary

IDE Window: Configure Build Lazarus/pt: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: IDE Window: Configure Build Lazarus/pt

OldNewLine
1+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.
2+
3+**Importante**: Sempre mantenha um backup do executável do IDE (Windows: lazarus.exe, outros: lazarus).
4+
5+# Ínicio Rápido: Recompilar o IDE
6+
7+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.
8+
9+# As partes
10+
11+Lazarus consiste de algumas partes:
12+
13+- LCL - essa é a biblioteca de componentes do Lazarus e sua interface atual. A interface pode ser selecionada com o botão de radio para a direita ( gtk, gtk2, win32/win64, wince, carbon, qt, fpgui). A LCL contém os componentes visuais, como TButton e TForm. Os componentes não visuais não são partes do Lazarus, mas do pacote do FreePascal (ex: FCL e RTL).
14+- SynEdit - esse é o componente editor usado pelo IDE. Ele contém o componente visual TSynEdit e os realçadores (highlighters).
15+- CodeTools - esse é uma coleção de ferramentas para analisar e editar código fonte.
16+- Package registration - Esse cpmt\[e, as units de baixíssimo nível usado pelos pacotes do lazarus.
17+- IDE interface - esse é o pacote IDEIntf. Todo pacote de tempo de design, que extenda o IDE está usando esse pacote.
18+- JIT Form - esse contém uma unit especial, usada para criar classes em runtime. Devido a esses truques serem de nível profundo, ele não é compatível com todas as opções de depuração e profiling e consequentemente é uma parte dele próprio. Eventualmente ele será movido para o IDE.
19+- IDE - o resto do IDE
20+- Starter - essa é a aplicação startlazarus, que é usada para reiniciar o IDE e/ou iniciar ele próprio quando \[re\]criado o IDE.
21+- Examples - esses são aplicações simples de demonstração. Existem demonstrações mais complexas e exemplos nos sub-diretório do diretório examples.
22+
23+As partes são ordenadas. Isso significa que se você recompilar o LCL, todas as partes abaixo precisam ser recompiladas também.
24+
25+# LCL interface
26+
27+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.
28+
29+- gtk - estável e completa. Ela usa as bibliotecas gtk 1.2. Ela está disponível no Linux, MacOSx e FreeBSD. O próprio gtk execute em mais plataformas, mas a interface gtk da LCL não faz isso ainda. Esse é o padrão para Linux, MacOSX e FreeBSD. Naturalmente uma aplicação gtk executa no KDE e Gnome. Para MacOSX você precisa do X.
30+- gtk2 - quase completa, mas está ainda com uma série de bugs e relatos abertos. Se Essa esta disponível sobre as mesmas plataformas que a interface gtk.
31+- ~~gnome - estável e completa. Essa usa a interface gtk e adiciona algumas adições especificas do gnome. Naturalmente uma aplicação gnome executa no KDE e outro gerenciador de janelas também.~~ removido na versão 0.9.23
32+- win32 - estável e completa. Ela está disponível para todas gostos de PC com windows (Win98, Win2k, WinNT, WinXP, ...).
33+- wince - não-estável e incompleta. Ela está disponível para WinCE.
34+- carbon - não estável e incompleta. Ela executa nativamente no MacOSX.
35+- qt - não-estável e incompleta. Ela usa as biblitecas qt, a base de muitas das aplicações KDE. Naturalmente uma aplicação qt executa sobre os outros gerenciadores de janelas também.
36+
37+**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).
38+
39+# Opções
40+
41+Forneça aqui opções, que será adicionadas ao parâmetro OPT.
42+
43+# SO Alvo
44+
45+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.
46+
47+# Diretório Alvo
48+
49+Para compilar o IDE em outro diretório. Essa opção funcina apenas para o IDE, nenhuma outra parte suporta isso.
50+
51+# CPU Alvo
52+
53+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.
54+
55+# Reiniciar depois que criar com sucesso
56+
57+Se a criação do IDE foi feita com sucess, reinicia o IDE.
58+
59+# Confirmação antes de recriar o Lazarus
60+
61+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..
62+
63+# Botões
64+
65+- Build - Salva as opções e cria.
66+- Save settings - Salva as opções e fecha o diálogo
67+- Cancel - Abandona as mudanças e fecha o diálogo.
68+
69+# Se algo der errado
70+
71+## Depois de recriar o IDE, ele trava or é não-utilizável e você não tem um backup
72+
73+Sem pânico! Você pode facilmente compilar um IDE básico na linha de comando.
74+
75+ cd /path/to/lazarus
76+ make clean all
77+
78+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.
79+
80+---
81+*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](/wiki-contact).*

Back to history