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