Ceci est une ancienne révision du document !



Lazarus

Lazarus est un IDE pour développer en pascal objet. Il est très semblable à Borland Delphi (7) ou à Kylix et est disponible sur de nombreux systèmes (GNU/Linux, Windows, Mac OS, etc.).

Cette méthode d'installation à été testée sous Ubuntu 7.10 mais devrait marcher sur les autres versions.

→ Testée sous Hardy 8.04! tout est ok (lazarus v0.9.26)

→ Sous Jaunty 9.04, on peut installer directement avec synaptic…

→ Testé sous Karmic Koala 9.10 : Directement avec synaptic : Lazarus en version GTK2 et en francais.

Pour commencer il faut télécharger la clef du dépôt :

gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
gpg --export 6A11800F | sudo apt-key add -

Ensuite, modifiez vos sources de mises à jour pour y ajouter un des dépôt(s) suivant(s) (le dépôt stable est conseillé) :

deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe

Puis rechargez la liste des paquets.

Pour finir, installez le paquet lazarus.

Voir aussi le tuto de Chris sur Lazarus-Fr: http://lazarus-fr.net/tiki-index.php?page=Installe-Ubuntu

En particulier, supprimer le dossier .lazarus de votre home avant mise à niveau vers une nouvelle version de Lazarus (de 0.9.24 vers 0.9.26 par exemple ;-))

La police par défaut peut être changé pour plus de lisibilité : Menu Configuration → Options… → Section Affichage, puis définissez la fonte à "Courier 10 Pitch".

En cas de problème

Si après la compilation l'IDE refuse de se lancer, tapez les commandes suivantes dans votre terminal :

cd /usr/share/lazarus
make clean all

Et oui, quand vous compilez votre programme (même une simple fenêtre vide), l'exécutable généré pèse près de 18 Mio, ce qui est énorme !

Pour remédier à ce problème, quand vous faites la compilation finale1) faites les manipulations suivantes :

  • Rendez-vous dans Projet → Options du compilateur.
  • Dans l'onglet « code » cochez les cases « Table des liens intelligente » et « Code le plus petit » (« Petit plutôt que rapide (-Os) » depuis version 0.9.26-2 et Free Pascal Compiler 2.2.0).
  • Dans l'onglet « Édition des liens » cochez uniquement « Éliminer les symboles de l'exécutable (-Xs) » et « Lien intelligent (-XX) ». Tout le reste doit être décoché !
  • Rendez-vous dans l'onglet « Message » (attention: Verbosity) puis décochez « Insérer un logo FPC (-l) ».
  • Pour finir, cliquez sur le bouton « OK », puis compilez en allant dans Exécuter → Construire tout.

Voilà, vous êtes passé de 18 Mio à environ 2,3 Mio…

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).


1)
Quand vous compilez votre « produit fini », l'exécutable que vous allez distribuer (ou pas), sinon cela enlève toute possibilité de débugage.
  • lazarus.1285666710.txt.gz
  • Dernière modification: Le 28/09/2010, 11:38
  • par GeekShadow