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



» Screenshot
» Login
Login:
Senha:

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

Esqueci minha senha


Dica

Reduzindo o tamanho dos executáveis gerados pelo Lazarus (via IDE)
Linux user
Publicado por Antônio Vinícius Menezes Medeiros em 21/07/2010

Login: vinyanalista, 205342 pontos | Blog: http://www.avmlinux.org/
[ Hits: 2949 ]

Reduzindo o tamanho dos executáveis gerados pelo Lazarus (via IDE)

Um aplicativo criado no Lazarus com apenas um Form e nenhuma alteração feita em seu código-fonte possui um tamanho de em média 20 MB. Mostrarei nessa dica como reduzir o tamanho dos executáveis compilados pelo Lazarus. Procedimentos testados no Lazarus versão 0.9.28.2, no Windows e Linux.

Há uma dica aqui mesmo no Viva o Linux que ensina como reduzir o tamanho dos executáveis gerados pelo Lazarus. Essa dica, no entanto, ensina como utilizar uma ferramenta não-gráfica. Aqui, veremos como fazer isso pela própria IDE.

1. Abra o projeto cujo tamanho do executável compilado você deseja reduzir.

2. Abra o menu "Projeto" (Project) e clique em "Opções do Compilador..." (Compiler Options...).
3. Abra a aba "Código" (Code) e marque a opção "Vinculação inteligente (-CX)" (Smart Linkable (-CX)) em "Estilo de unidade" (Unit Style).
4. Abra agora a aba "Vinculando" (Linking) e desmarque todas as opções em "Depuração" (Debugging), exceto "Remover símbolos do executável (STRIP) (-Xs)" (Strip Symbols From Executable (-Xs)).

5. Ainda na aba "Vinculando" (Linking), em "Estilo de Vínculo" (Link Style), marque a opção "Vínculo inteligente (-XX)" (Link Smart (-XX)).
6. Clique em "Ok" e pronto.

Agora é só compilar o projeto e ver o tamanho do executável gerado. Isso já reduz bastante o tamanho dele. Se você quiser reduzir ainda mais, você pode tentar o seguinte (é importante observar que isso pode afetar o desempenho do programa compilado):

1. Com o projeto aberto, abra o menu "Projeto" (Project) e clique em "Opções do Compilador..." (Compiler Options...).

2. Abra a aba "Código" (Code) e marque a opção "menor em vez de mais rápido (-Os)" (smaller rather than faster (-Os)) em "Otimizações" (Optimizations).
3. Clique em "Ok" e pronto.

É importante observar que a execução deste último ajuste.

Fontes:
Essa dica foi publicada originalmente em meu blog: AvmLinux - Blog: Reduzindo o tamanho dos executáveis gerados pelo Lazarus

Antônio Vinícius


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Inkscape para serviços de gráfica rápida
   Dica Linux recomendada Webmind - Personalize a página de resultados do Google
   Dica Linux recomendada Ubuntu sem som após usar o Windows
   Dica Linux recomendada Personalize o mascote do OpenSUSE (Geeko)
   Dica Linux recomendada Chakra Linux - Comunidade Brasileira de Usuários

Comentários
[1] Comentário enviado por jepafi em 15/06/2011 - 09:11h:

Foi lançado o livro Desenvolvendo Aplicativos com Lazarus em Português

O livro tem 346 páginas divididas em 14 capítulos e 5 Apêndices.

Veja imagens dos projetos desenvolvidos no Livro Desenvolvendo Aplicativos com Lazarus aqui:

http://www.jpsoft.com.br/index.php/ide-lazarus/8-noticias/59-imagens-dos-projetos-do-livro-desenvolv....

Comprar no Brasil:

http://www.agbook.com.br/book/46758--Desenvolvendo_Aplicativos_com_Lazarus

http://www.clubedeautores.com.br/book/33568--Desenvolvendo_Aplicativos_com_Lazarus

Compras Internacionais (International Shopping):

http://www.lulu.com/product/paperback/desenvolvendo-aplicativos-com-lazarus/16028947

Leia o sumário, a introdução e o primeiro capítulo aqui:

http://www.jpsoft.com.br/Desenvolvendo_Aplicativos_com_Lazarus_Amostra.pdf


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.