Lazarus est un IDE pour développer en Pascal Objet. Il est très semblable à Delphi (7) ou à Kylix et est disponible sur de nombreux systèmes (GNU/Linux, Windows, Mac OS, etc.). Lazarus permet de compiler le même code source pour une multitude d'architectures, de systèmes d'exploitation et de widgetset (GTK, QT, win32/64, etc.), et peut effectuer une compilation croisée.
Installez le paquet lazarus.
~/.lazarus/fpcdefines.xml
devrait les régler.
Si tel n'est pas le cas, essayer en supprimant le dossier ~/.lazarus
(ou en le renommant pour forcer sa recréation par Lazarus), ce qui vous fera toutefois perdre votre configuration personnalisée.
La police de caractères par défaut peut être changée pour plus de lisibilité dans le menu Configuration → Options…, section Affichage, en définissant la fonte à Courier 10 Pitch.
Lancez l'application depuis le menu Applications → Programmation → Lazarus ou par la commande suivante : lazarus-ide
.
Et oui, quand vous compilez votre programme (même une simple fenêtre vide), l'exécutable généré fait près de 18 Mio, ce qui est énorme ! La raison de cette taille est que les symboles les débogages de débogage sont inclus dans l'éxécutable. Pour remédier à ce problème pour pouvez soit :
Tout simplement supprimer les informations de débogages. 1), effectuez les manipulations suivantes :
Voilà, vous êtes passé de 18 Mio à environ 2,3 Mio…
Ou alors les placer dans fichier DBG externe ce qui permet de conserver les possibilités de débogages. Généralement dans les applications sous paquets Debian ceux ci sont inclus dans le paquet <packname>-dbg
Avec cette méthode vous atteignez 5,5Mio
Il est possible de réduire encore la taille de votre exécutable en le compressant avec UPX (vous devriez alors atteindre environ 700 Kio).
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.