Pascal Object::Du pascal object sous linux

Je suis un ancien de delphi, un delphinaute comme on disait et comme on dit encore. Par curiosité j’ai souhaité recompiler certains de mes programmes sous linux et, pourquoi pas, en réaliser de nouveaux.

Installation (source : http://forums.fedora-fr.org/viewtopic.php?pid=187794)

Pour cela on utilisera lazarus une très belle interface proche de Delphi ( Kylix l’équivalent de delphi sous linux semble avoir été abandonné)

Pour ma part Fedora ne dispose pas encore du rpm de lazarus il va donc falloir utiliser le compilateur pascal de lazarus :

1 ) on s’assure que le compilateur de fedora n’est pas et ne sera pas installé :

En root :

yum remove fpc fpc-src fpc-doc  cat "exclude=fpc fpc-src fpc-doc" >> /etc/yum.conf

2) puis à l’installation on telecharge les paquets fpc et lazareus sur le site http://sourceforge.net/project/showfile … _id=496867

[root@bodman tmp]# rpm -Uvh fpc*
Préparation...              ########################################### [100%]
   1:fpc                    ########################################### [ 25%]
Running on linux
Write permission in /etc.
Found libgcc.a in .
Writing sample configuration file to /etc/fpc.cfg
   2:fpc_crosswin32         ########################################### [ 50%]
   3:fpc-docs               ########################################### [ 75%]
   4:fpc-src                ########################################### [100%]
 [root@bodman tmp]# rpm -Uvh lazarus-0.9.22-0.i386.rpm
Préparation...              ########################################### [100%]
   1:lazarus                ########################################### [100%]

A SAVOIR : j’ai eu besoin d’installer ce paquet avant : gdk-pixbuf.i386

yum install gdk-pixbuf

Réutilisation d’un projet Delphi (source : http://wiki.freepascal.org/Code_Conversion_Guide/fr)

Je me m’attarderais pas sur la manière de développer en pascal object, mais par contre je vais essayer de résumer comment convertir un projet dpr (DelphiPRojet) en lpr (LazarusPRojet) :

cd /dossier_projet
mv Project1.dpr Project1.lpr

puis on remplace la ligne {$R *.RES} du fichier lpr par {$mode delphi}{$H+}.

Ensuite il va suffire d’ouvrir le projet et d’utiliser la commande convertir une unit delphi en unit lazarus ( les fichiers dfm seront automatiquement convertis en lfm).

Une derniere remarque…. ça ne marche pas tout le temps…

Bonne chance à tous🙂

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s