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 ?
- 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 :
Pour Linux, on va dans le chapitre "Lazarus 0.9.10 RPM" et on récupère :
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 :
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 Lazarus | 29.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 ?