Bardzo ascetyczny kompilator C. Dostarczony wraz z kodem źródłowym. Plik z kodem źródłowym napisanego programu należy przy użyciu konsolowego programu CC przekonwertować do kodu źródłowego asemblera a następnie za pomocą dołączonego kompilatora asemblera Small ASM skompilować. Linker nie jest dostarczony. Użytkownik tego kompilatora musi więc sam przebrnąć przez kolejne etapy powstawania programu od kodu źródłowego w C do programu wykonywalnego.

Poniżej został przedstawiony sposób korzystania z kompilatora.
Użyty linker FreeLink dostępny jest w dziale programowanie.
Kod źródłowy programu, który zostanie skompilowany i zlinkowany (hello.C):

#include

int main(int argc, char** argv)
{
printf(„nHello Worldn”);
return 0;
}

Rozpakowujemy kompilator a następnie dodajemy katalog w którym znajduje się kompilator do zmiennych środowiska

E:>path E:kompilatorysmallc22

Przechodzimy do katalogu z kodem źródłowym programu

E:>cd E:kompilatorysmallc22

Za pomocą kompilatora C (CC) generujemy kod asemblerowy programu w wyniku otrzymujemy plik hello.ASM

E:kompilatorysmallc22>cc hello.C

Small C, Version 2.2, Revision Level 117
Copyright 1982, 1983, 1985, 1988 J. E. Hendrix

main(int argc, char** argv)
/
**** no comma
Dołączonym kompilatorem asemblera (Small ASM) kompilujemy program hello.ASM otrzymujemy plik hello.OBJ

E:kompilatorysmallc22>asm hello.ASM

Small Assembler, Version 1.2, Revision Level 13
Copyright 1988 J. E. Hendrix

pass 1
pass 2

0 lines have errors

Dodajemy katalog w którym znajduje się nasz linker do zmiennych środowiska

E:kompilatorysmallc22>path E:kompilatoryFreelinkfreelink

Linkowanie w przypadku linkera freelink wygląda następująco: podajemy nazwę obrazu i biblioteki

E:kompilatorysmallc22>freelink hello,,,clib

Freelink 2.50 Copyright 1989-92 Michael Devore and hyperkinetix, inc.
All rights reserved.

EXE load image size: 008K

Uruchamiamy zlinkowany program

E:kompilatorysmallc22>hello

Hello World