Skip to Content

Installation de Lazarus sur Ubuntu 5.10 ou MDK

Lazarus (gpl) est un clone du célèbre Delphi. C’est un environnement de programmation très souple, simple et productif qui peut compiler du code pour Linux ou Windows.

Vous programmez ou aimeriez vous initier à la programmation ? Vous voulez un langage simple et puissant ? Avec un environnement de programmation très accueillant ? Et qui produit indifférament du code pour Linux et Windows ? Et tout ça gratuitement ?

JPEG - 29.8 ko
L’IDE de Lazarus

Mais non vous ne rêvez pas mes petits pingouins !! Ca existe et ça marche plutôt bien.

Lazarus (gpl) est un clone du célèbre Delphi. C’est un environnement de programmation très souple, simple et productif qui peut compiler du code pour Linux ou Windows.

Le langage employé est le free-pascal, clone du re : célèbre turbo-pascal auquel on a ajouté toutes les libs nécessaires pour programmer n’importe quoi : du programme de haut niveau jusqu’aux profondeurs des modules kernel mélangeants pascal et assembleur.

Oubliez le vilain Kylix, on s’embarque pour Lazarus.


Lazarus est disponible pour Linux (RPM), pour Windows (EXE) et au format source (GPL). On le trouve à l’adresse :

http://sourceforge.net/project/show...

pour Windows, on va dans Lazarus Windows Binaries et on récupère :

  •  fpc-2.0.2a.i386-win32.exe
  •  Lazarus-0.9.10-20051002-win32.exe

    Pour Linux, on va dans le chapitre "Lazarus 0.9.10 RPM" et on récupère :

  •  fpc-2.0.1-050923.i386.rpm
  •  fpcsrc-2.0.1-050923.i386.rpm
  •  lazarus-0.9.10-0.i386.rpm

    Pour Windows, l’installation est élémentaire. No comment !


    Pour Linux Mandrake (testé sur 10.1, 10.2 et 2006), on clique successivement sur les trois paquets RPM et le système se charge de faire la résolution des dépendances.


    Pour Linux Debian ou Ubuntu 5.10, l’affaire se complique car il n’existe pas de paquets DEB.


    Installation sur Ubuntu 5.10

    Je vous préviens tout de suite, je n’ai pas été capable d’installer correctement Lazarus sur Ubuntu 5.10 AMD64. Je ne décris ici que l’installation sur Ubuntu 5.10. Sur une Debian stable, c’est probablement pareil.

    Préparation du terrain :

    On lance synaptic et on installe les paquets suivants :

  •  alien
  •  libglib1.2
  •  libgtk1.2
  •  libgdk-pixbuf2
  •  libglib1.2-dev
  •  gdk-imlib1-dev
  •  libgdk-pixbuf-dev

    Conversion des paquets RPM en DEB :

    Dans une console :

    piou@bureau3:~/download/lazarus$ sudo alien -c fpc-2.0.1-050923.i386.rpm
    Password:*************
    fpc_2.0.1-50924_i386.deb generated

    piou@bureau3:~/download/lazarus$ sudo alien -c fpcsrc-2.0.1-050923.i386.rpm
    fpcsrc_2.0.1-50924_i386.deb generated

    piou@bureau3:~/download/lazarus$ sudo alien -c lazarus-0.9.10-0.i386.rpm
    lazarus_0.9.10-1_i386.deb generated

    C’est bon, les paquets RPM sont transformés en paquets DEB.

    Installation les paquets DEB :

    piou@bureau3:~/download/lazarus$ sudo dpkg -i fpc_2.0.1-50924_i386.deb
    Dépaquetage de fpc (à partir de fpc_2.0.1-50924_i386.deb) ...
    Paramétrage de fpc (2.0.1-50924) ...

    piou@bureau3:~/download/lazarus$ sudo dpkg -i fpcsrc_2.0.1-50924_i386.deb
    Dépaquetage de fpcsrc (à partir de fpcsrc_2.0.1-50924_i386.deb) ...
    Paramétrage de fpcsrc (2.0.1-50924) ...

    piou@bureau3:~/download/lazarus$ sudo dpkg -i lazarus_0.9.10-1_i386.deb
    Dépaquetage de lazarus (à partir de lazarus_0.9.10-1_i386.deb) ...
    Paramétrage de lazarus (0.9.10-1) ...

    C’est fini ! Allez, on essaye : piou@bureau3:~$ lazarus

    Et voilà. Normalement on a un magnifique Lazarus 99% compatible Delphi 6 qui nous permet de construire rapidement nos applications pour Linux aussi simplement que si on était sous Delphi Windows.

    Cerise sur le gâteau : à condition de ne pas faire d’appels systeme (TProcess) on a un source qui compile aussi bien sous Linux que sous Windows (avec Lazarus Windows bien sûr ;-).

    On finalise le tout en mettant sur le bureau un raccourci vers /usr/bin/lazarus.


    Attention : Lazarus n’est pas capable de reprendre directement le code source de Delphi. Mais on peut pourtant réécrire le code source à l’identique et généralement, ça marche !

    Tous les sources que vous trouverez pour Delphi fonctionneront donc probablement sous Lazarus (sauf les appels systèmes qui changent bien sûr en passant de Windows à Linux).

    Pour ceux qui font leurs premiers pas, voilà un site sympatique qui vous tiendra la main dans le bac à sable :
    http://fbeaulieu.developpez.com/gui...

    Pour les autres, vous trouverez de nombreux exemples sur http://www.phidels.com/php/index.php3 ou dans /usr/lib/lazarus/examples

    Vous trouvez que les binaires produits par Lazarus sont trop gros ? Oui, c’est normal car par défaut, le compilateur génère tous les identificateurs de débugage. Alors, on vire tout ça :

    strip --strip-all project1

    et votre binaire va maigrir un grand coup. Haaa...

    Alors on dit merci qui ? Merci Coagul !

    Grâce à Lazarus, je revi (facile celle là ! :-)

  • Fichier attachéTaille
    L’IDE de Lazarus29.81 Ko

    Commentaires

    > Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Suite à une install party sur Caen ce week-end, j’ai eu à installer ce soft pour quelqu’un qui le voulait.

    Je suis tombé assez vite sur cette page mais elle me paraissait trop compliqué.

    En insistant, j’ai finalement réussi à l’installer correctement sur Ubuntu Dapper. Cette méthode doit marcher avec toutes les distribs à base de Debian.

    Je n’ai pas trop commenté ma manière de faire mais j’ai un script qui fait quasiment tout tout seul, vous pourrez le trouver sur le wiki de Calvix à la page Lazarus

    Dernier point, je l’ai compilé pour une arch 64 bits !

    J’espère que ça pourra resservir à d’autres

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Alors faudrait peut-être fermer le bug qui l’empeche de quitter "experimental" pour pouvoir enfin rentrer dans "sid" (et à fortiori dans etch !)

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    bonjour

    Je n’arrive pas à débugger dans Lazarus :
    effectivement dans le menu "Configuration..option du débuggueur"..type de débogeur et chemin" j’ai "(none)" (aucun).

    Comment installer ce débogueur SVP ?

    Cordialement

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Bonjour

    J’ai bien réussi l’installation mais je dois lancer lazarus avec l’option sudo (sinon gros soucis pour installer des nouveaux composants : lazarus ne peut pas se recompiler pour intégrer le nouveau composant au menu)

    De fait tous les dossiers et fichiers touchés par lazarus deviennent réservés au compte SU

    Plutôt génant :0(

    Une alternative ?

    Cordialement

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Enfin, j’ai réussi à installer Lazarus sur Debian version testing (etch). Tout fonctionne. Merci pour ce tuto très sympa.

    > Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Pour le problème de la police de l’interface qui est trop petite, je ne parle pas de l’éditeur de code source, mais des menus, boite de dialogue, etc... j’ai suivi les conseils trouvés sur la page indiquée dans le lien et maintenant ma Debian affiche nickel l’interface de Lazarus.

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Oui, les réglages par defaut sont pas terribles. Mais c’est pour que ça fonctionne directement sur n’importe quel systeme. Une fois installée, l’IDE peut se customiser.

    Bon coding !

    Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Merci beaucoup ça marche chez moi sur une Ubuntu Breezy avec un protable Fujitsu siemens amilo.
    Fantastique ce qu’ils sont arrivé à faire. Borland ne risque-t-il pas de les accuser de plagiat du moins pour l’organisation de l’IDE et des concepts "Delphi" ?
    Par contre je trouve le rendu de l’interface IDE assez médiocre (police crénelée et je ne parle pas seulement de la police de l’éditeur).

    > Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Pour changer la police de l’éditeur et la mettre plus grande, tu vas dans :
    /configuration /option de l’éditeur/ affichage/

    voilà, c’est tout simple !

    > Installation de Lazarus sur Ubuntu 5.10 ou MDK

    Bonjour, je viens d’installer lazarus sur une debian sarge en suivant à lalettre les indication mentionnées pour l’install sous Ubuntu 5.10 : ça marche (presque) à la perfection. Seul problème rencontré pour le moment : l’affichage des polices de l’IDE (trop petites) mais ça ne devrait pas être trop difficile à résoudre.

    Merci pour la présentation de l’install.

    denlac