Vous avez sans doute remarqué que lazarus compile des executables de taille assez conséquente.
La raison est la suivante : lazarus compile en incluant les symboles nécessaires au débugguage.
Pour remédier à celà, lazarus est livré avec un utilitaire nommé strip qui vous permet de vous débarasser de ces octets superflus.
L'inconvénient de cet utilitaire, c'est qu'il faut le lancer en ligne de commande.
Heureusement lazarus offre la possibilité d'intégrer ce genre d'utilitaires dans son IDE. Pour celà utilisez le menu :
puis appuyez sur le bouton :menu Outils >> Configurer les outils personnalisés
Remplissez ainsi la fenêtre qui s'ouvre :+ Ajouter
Validez votre choix deux fois par ok.Champ Titre >> Stripper mon projet
Champ Fichier du programme (sous windows) >> C:\lazarus\pp\bin\i386-win32\strip.exe
Champ Fichier du programme (sous Linux) >> /usr/bin/strip
Champ Paramètres >> $(TargetFile)
Champ Répertoire de travail >> $(ProjPath)
puis cocher l'option Rechercher les messages de sortie de FPC
puis cocher successivement Ctrl, Alt, Shift
Champ touche choisir 'S'
Grace à cette petite manipulation, le menu outils vous donne accès à une nouvelle fonction nommée Stripper mon projet qui peux reduire considérablement la taille du fichier généré... (après compilation).
Cette fonction est accessible aussi par le racourci clavier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CTRL ALT SHIFT S
Dommage pour ceux qui tapent à deux doigts...
PS:
La même manipulation peut-être faite avec le programme UPX. cependant, si celui-ci compresse la taille du fichier sur votre disque, il le décompresse en mémoire au moment de l'utiliser. A vous de voir si vous souhaitez l'utiliser
Bonne programmation
Clandestino
Partager