Di pelajaran sebelumnya kita sudah memasang FPC (Free Pascal Compiler). Sekarang kita akan cek apakah pemasangan berhasil. Buka terminal CMD, kamu bisa cari CMD di menu Mulai untuk membukanya.
Cek Keberhasilan Pemasangan
Kemudian ketik perintah fpc. Jika keluar teks seperti di bawah ini, berarti pemasangan sukses.
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 language: HTML, XML (xml)
Menulis Kode
Sekarang kita buat contoh pertama Free Pascal. Buat folder di drive C atau D untuk menyimpan semua kode Free Pascal kita.
D:\fpcdemo
Di atas adalah folder yang saya buat untuk contoh.
Di dalam folder tersebut, buat file teks lalu ganti namanya menjadi: mydemo.dpr
Buka file tersebut dengan Notepad lalu salin kode berikut ke dalamnya:
program <strong>mydemo</strong>;
begin
WriteLn('Hello foxDevelop.com!');
end.Code language: HTML, XML (xml)
Kompilasi dan Jalankan Program
Di terminal gunakan perintah cd untuk pindah ke direktori D:\fpcdemo
Kemudian jalankan perintah ini: fpc mydemo.dpr
Setelah perintah selesai dijalankan, proses kompilasi dan linking akan berjalan dan menghasilkan file executable mydemo.exe di folder.
Untuk menjalankan program, cukup ketik nama filenya yaitu mydemo tanpa menambahkan akhiran .exe.
Teks Hello foxDevelop.com! akan muncul di layar.
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 language: CSS (css)

Perintah pertama fpc xxxxx.dpr akan mengkompilasi file sumber .dpr lalu menjalankan proses linking untuk menghasilkan mydemo.exe.
Saat kompilasi berlangsung, kode sumber akan diubah menjadi file objek mesin dengan akhiran .o.
Kamu akan melihat file berakhiran .o muncul di folder proyekmu.

Proses linking diperlukan karena program memerlukan pustaka sistem operasi dan perlu menggabungkan banyak unit kode. Berikut tugas yang dilakukan linker:
Melengkapi alamat memori fungsi dan variabel lintas unit serta pustaka;
Menggabungkan semua file objek hasil kompilasi;
Mengikat pustaka sistem dan pustaka runtime FPC;
Menata ulang alamat memori;
Membungkus menjadi file executable format exe/elf dan lainnya.
Singkatnya: menggabungkan potongan hasil kompilasi dan berbagai pustaka menjadi satu program utuh yang bisa dijalankan.
Contoh pertama Free Pascal