Diminuir tamanho .exe do Lazarus

Então, como o Lazarus ainda deixa o tamanho dos executáveis bem exagerado frente ao delphi, pode-se utilizar o comando strip no linux.
Muitos usuários necessitam compilar programas a partir do código fonte e a imensa maioria usa os seguintes comandos em ordem:

    configure;
    make;
    e make install.

Estes comandos criam um programa com a maioria de suas funcionalidades, algumas verdadeiramente desnecessárias, como a inclusão de símbolos nos objetos.

Para diminuir o tamanho dos programas compilados, existe um executável presente no pacote binutils (GNU Binary Development Tools) de grande utilidade, o strip.

Strip é um comando usado para a remoção dos símbolos em objetos, o que reduz o tamanho de executáveis e bibliotecas. A maioria dos símbolos é usada para o debug do programa, ou seja, importante apenas para desenvolvedores.

Depois de usar o comando make, procure pelos executáveis e bibliotecas e use o comando strip. Existem diversos parâmetros para o comando, mas para remover todos os símbolos basta usar:

$ strip nomedoexecutável

Em teste, após compilar o gnumeric, o executável ficou com 33Mb de tamanho, após a execução do strip caiu para 4Mb.

Use o comando strip em executáveis e bibliotecas não estripadas ainda para diminuir o tamanho do seu sistema, você pode estripar executáveis e bibliotecas já instalados.

A maioria dos pacotes das distribuições já vêm com os executáveis e bibliotecas estripados.

Se quiser comentar, criticar, discutir... Pode falar, é a sua opinião que vale e assim posso melhor a qualidade deste blog ou se vc acha que não tem qualidade, vou tentar criá-la.

Valeu...

Nenhum comentário:

Postar um comentário