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

Publicado por Antônio Vinícius Menezes Medeiros em 21/07/2010

[ Hits: 22.495 ]

Blog: https://antoniomedeiros.dev/

 


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

Restaurando o GRUB após a instalação de outro sistema operacional

Resolvendo problemas de autenticidade de pacotes

Instalação de drivers proprietários no Kubuntu

Ícones na Área de Trabalho do KDE 4

VirtualBox - Reduzindo tamanho de discos rígidos virtuais

Leitura recomendada

Boot de ISO GNU/Linux gravada no disco rígido

Ajudando na tradução de software livre

Utilizando mídia de armazenamento USB no Qemu em linha de comando

Repositórios para Ubuntu que não estão mais em atualização oficial

Google SideWiki: aliado na divulgação do conhecimento

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts