Au cours précédent, nous avons installé FPC (Free Pascal Compiler). Nous allons maintenant vérifier si l’installation a réussi. Ouvrez le terminal CMD ; vous pouvez le trouver en tapant CMD dans le menu Démarrer.
Vérifier la réussite de l’installation
Saisissez ensuite la commande fpc. Si le contenu ci-dessous s’affiche, l’installation est fonctionnelle.
C:\Users\Jack>fpc
Free Pascal Compiler version 3.2.2 [2021/05/15] for i386
Copyright (c) 1993-2021 by Florian Klaempfl and others
C:\FPC\3.2.2\bin\i386-Win32\fpc.exe [options] <inputfile> [options]
Only options valid for the default or selected platform are listed.
Put + after a boolean switch option to enable it, - to disable it.
@<x> Read compiler options from <x> in addition to the default fpc.cfg
-a The compiler does not delete the generated assembler file
-a5 Don't generate Big Obj COFF files for GNU Binutils older than 2.25 (Windows, NativeNT)
-al List sourcecode lines in assembler file
-an List node info in assembler file (-dEXTDEBUG compiler)
-ao Add an extra option to external assembler call (ignored for internal)
-ar List register allocation/release info in assembler file
-at List temp allocation/release info in assembler file
-A<x> Output format:
-Adefault Use default assembler
-Aas Assemble using GNU AS
-Amacho Mach-O (Darwin, Intel 32 bit) using internal writer
-Anasm Assemble using Nasm
-Anasmcoff COFF (Go32v2) file using Nasm
*** press enter ***Langage du code : HTML, XML (xml)
Écrire du code
Nous allons créer notre premier exemple Free Pascal. Créez un dossier sur le disque C ou D pour stocker vos codes Free Pascal.
D:\fpcdemo
Voici le dossier que j’ai créé pour la démonstration.
Dans ce dossier, créez un fichier texte puis renommez-le en : mydemo.dpr
Ouvrez le fichier avec le Bloc-notes et collez le code suivant :
program <strong>mydemo</strong>;
begin
WriteLn('Hello foxDevelop.com!');
end.Langage du code : HTML, XML (xml)
Compiler et exécuter
Dans le terminal, utilisez cd pour accéder au dossier D:\fpcdemo
Exécutez ensuite cette commande : fpc mydemo.dpr
Une fois la commande terminée, le compilateur réalise la compilation et l’édition de liens pour produire l’exécutable mydemo.exe dans le dossier.
Pour lancer le programme, entrez simplement le nom de l’exécutable « mydemo » sans ajouter l’extension .exe.
Le programme affichera : Hello foxDevelop.com!
D:\fpcdemo>fpc mydemo.dpr
Free Pascal Compiler version 3.2.2 [2021/05/15] for i386
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling mydemo.dpr
Linking mydemo.exe
3 lines compiled, 0.1 sec, 28224 bytes code, 1316 bytes data
D:\fpcdemo>mydemo
Hello foxDevelop.com!Langage du code : CSS (css)

La commande fpc xxxxx.dpr compile le fichier source .dpr puis réalise l’édition de liens pour générer mydemo.exe.
Pendant la compilation, le code source est transformé en fichiers objet machine avec l’extension .o.
Vous verrez un fichier .o apparaître dans votre dossier de projet.

L’édition de liens est nécessaire car un programme a besoin des bibliothèques système et doit assembler plusieurs unités de code ; voici les missions du lieur :
Remplir les adresses mémoire des fonctions et variables provenant d’autres unités ou bibliothèques ;
Fusionner tous les fichiers objet générés par la compilation ;
Lier les bibliothèques système et la bibliothèque d’exécution FPC ;
Relocaliser les adresses mémoire ;
Emballer le tout dans un fichier exécutable de type exe ou elf.
En résumé : assembler les fragments compilés et les différentes bibliothèques pour créer un programme complet et fonctionnel.
Votre premier exemple Free Pascal