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.892 ]

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

VirtualBox - Reduzindo tamanho de discos rígidos virtuais

Instalação de drivers proprietários no Kubuntu

Resolvendo problemas de autenticidade de pacotes

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

Ícones na Área de Trabalho do KDE 4

Leitura recomendada

Ubuntu sem som após usar o Windows

Oolite - o Elite nativo no Linux

Kernel 3.5 no Ubuntu 12.04-LTS

Desativando Chaveiro de Sessão no Deepin OS

Mensagem de erro: error in service module

  

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