FreePascal pour WinCE


Cette page explique comment utiliser FreePascal version WinCE pour compiler les sources Delphi de SIPInside.

img/SIPInsideCE.jpg

Télécharger le compilateur

A ce jour, FreePascal peut être téléchargé ici.

Nous avons besoin de la version WinCE (ATTENTION elle n'est pas disponible sur tous les miroirs). Nous utiliserons le paquet fpc-2.2.0.arm-wince.exe.

L'installation propose par défaut de créer le répertoire C:\FPC\2.2.0.
Après installation on trouve dans C:\FPC\2.2.0\bin\i386-win32 les fichiers suivants:
 arm-wince-ar.exe
 arm-wince-as.exe
 arm-wince-dlltool.exe
 arm-wince-gdb.exe
 arm-wince-ld.exe
 arm-wince-strip.exe
 arm-wince-stub.exe
 arm-wince-windres.exe
 ppcrossarm.exe

Comme c'est un crosscompiler, il nécessite également l'installation de FreePascal pour Win32. Nous utiliserons fpc-2.2.0.i386-win32.exe.
Celui-ci s'installe dans le même répertoire que précédemment (je suppose que l'ordre d'installation n'a aucune importance).

Télécharger les sources

Les sources de SIPInside sont disponibles sur mon autre site.
Nous utiliserons la version SIPInside-ARM-WinCE-0.2-src.zip que nous installerons dans C:\FPC\SIPInside.

Si vous ne trouvez pas le fichier make.bat ou que le compilateur vous réclame l'unité MMsystem, récupérez les sources que j'ai mis à jour avec ces deux fichiers.

Compilation en ligne de commande.

Il ne reste plus qu'à compiler le tout. Pour nous simplifier la vie, j'ai créé un fichier make.bat[1] dans le répertoire SIPInside qui fait tout ce qu'il faut pour que ça fonctionne :D
PATH=C:\FPC\2.2.0\bin\i386-win32;%PATH%
ppcrossarm.exe SIPInside.dpr -Mdelphi
pause

Notez que si vous avez une version FreePascal autre que la 2.2.0, vous devrez adapter la ligne PATH en conséquence.

Rappelons que la commande PATH indique la liste des répertoires dans lesquels le programme ppcrossarm.exe va être recherché. Le %PATH% indique "la valeur actuelle du path", on ajoute donc le répertoire FPC sans changer le reste.

La commande pause est là juste pour que l'on puisse lire les messages du compilateur avant que la fenêtre ne se referme.

Il suffit donc de cliquer deux fois que C:\FPC\SIPInside\make.bat pour lancer la compilation et obtenir le fichier SIPInside.exe pour Windows CE !

Si vous possédez Delphi, vous pouvez également ouvrir SIPInside.dpr pour compiler ce même projet sous Windows, c'est ce que j'ai fait à des fins de debuggage.

[1] un fichier .bat c'est un fichier texte pour ceux qui l'aurais oublié, il peut être modifié avec le bloc-note

Date de dernière modification : 21/08/2008