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

    Alors là, vraiment je sais pas ! Je n’utilise pas freepascal pour des applications de DB et je n’ai jamais fais ce genre d’install.

    Tu devrais regarder sur les archives les forums de freepascal ou lazarus.

    Désolé de devoir avouer mon incompétance.

    Par contre, je te cite : ...pour installer Lazarus sur ma Debian, et ça marche.

    Tu peux nous éclairer ? sur quelle version de débian ? Ca peut intéresser du monde de savoir que ma méthode marche pour autre chose que Ubuntu...

    Merci d’avance !

    > Installation de Lazarus sur Ubuntu 5.10 ou MDK

    J’ai suivi votre méthode pour installer Lazarus sur ma Debian, et ça marche.
    J’ai insité en voulant installer le composant psql, permettant d’interagir avec un serveur PostGre, mais la j’ai toujours un problème de compilation. "Can’t find LResources Unit"
    Pensez-vous que cela vienne de l’installation .deb qui peut-être incomplète ?