In der letzten Lektion haben wir FPC (Free Pascal Compiler) installiert. Nun prüfen wir, ob die Installation funktioniert hat. Öffnen Sie die CMD-Terminal-Eingabeaufforderung, indem Sie im Startmenü nach CMD suchen.
Überprüfung der erfolgreichen Installation
Geben Sie anschließend den Befehl fpc ein. Wenn der unten abgebildete Text ausgegeben wird, ist die Installation abgeschlossen.
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 ***Code-Sprache: HTML, XML (xml)
Code schreiben
Jetzt erstellen wir unser erstes Free Pascal-Beispiel. Legen Sie auf Laufwerk C oder D einen Ordner an, um Ihre Free Pascal-Quellcodes abzulegen.
D:\fpcdemo
Dies ist der Ordner, den ich für das Beispiel erstellt habe.
Erstellen Sie in diesem Ordner eine Textdatei und benennen Sie sie um in: mydemo.dpr
Öffnen Sie die Datei mit dem Editor und fügen Sie folgenden Code ein:
program <strong>mydemo</strong>;
begin
WriteLn('Hello foxDevelop.com!');
end.Code-Sprache: HTML, XML (xml)
Kompilieren und Ausführen
Wechseln Sie im Terminal mit dem Befehl cd in das Verzeichnis D:\fpcdemo
Führen Sie danach diesen Befehl aus: fpc mydemo.dpr
Nach Abschluss des Befehls kompiliert und linkt der Compiler den Quellcode und erzeugt die ausführbare Datei mydemo.exe im Ordner.
Zum Starten des Programms geben Sie einfach den Dateinamen mydemo ohne die Endung .exe ein.
Das Programm gibt den Text Hello foxDevelop.com! aus.
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!Code-Sprache: CSS (css)

Der Befehl fpc xxxxx.dpr kompiliert die .dpr-Quelldatei und führt anschließend den Link-Vorgang aus, um mydemo.exe zu erstellen.
Beim Kompilieren wird der Quellcode in Maschinenobjektdateien mit der Endung .o umgewandelt.
Sie sehen möglicherweise eine Datei mit der Endung .o in Ihrem Projektordner.

Der Link-Vorgang ist erforderlich, da Programme Betriebssystembibliotheken benötigen und mehrere Codeeinheiten zusammengefügt werden müssen. Das sind die Aufgaben des Linkers:
Ausfüllen der Speicheradressen von Funktionen und Variablen aus anderen Einheiten und Bibliotheken;
Vereinen aller durch die Kompilierung erzeugten Objektdateien;
Binden der Systembibliotheken und der FPC-Laufzeitbibliothek;
Neuzuordnung der Speicheradressen;
Verpacken zu ausführbaren Dateiformaten wie exe oder elf.
Kurz gesagt: Alle verstreuten Kompilierungsstücke und Bibliotheken zu einem voll funktionsfähigen Programm zusammenfügen.
Ihr erstes Free Pascal-Beispiel