C-ohjelmassa otettava mukaan määrittelyt nimeltä k_kieli.h ja cpupub.h
Kääntäminen ja linkkaaminen esimerkki Makefile:stä SCO UNIX:ssa, kun käytettävä tietokanta on Oracle. Esimerkkiohjelma nimeltä ktest1.c ja kääntäjän tekemä suoritettava ohjelma nimeltä k2.
# Makefile 13.05.92 # K-kieli , Karjalan Tietovalta Oy & Computer Program Unit Oy LINK = -lm KOBJ = Obj INCLUDE = -I"/u/cee/Scr/H" CPUOBJ = '/u/cee/Scr/Obj' CPUPUB = $(CPUOBJ)/cpulist.o $(CPUOBJ)/cpudate.o $(CPUOBJ)/cpusea.o Ö $(CPUOBJ)/cpupub.o $(CPUOBJ)/cpupub2.o $(CPUOBJ)/cpuchr.oKOBJFILE = $(KOBJ)/skanneri.o $(KOBJ)/kieliop.o Ö $(KOBJ)/k_pino.o $(KOBJ)/k_func.o $(KOBJ)/k_parse.o Ö $(KOBJ)/k_code.o $(KOBJ)/k_mgr.o $(KOBJ)/k_sql.o Ö $(KOBJ)/k_dbo.o $(KOBJ)/k_param.o
KLIB = kkieli.a # libk:n sisältää kaikki K:n, DBO:n ja tietokannan tarvitsemat objektit KLIBFULL = libk.a
DBOLIB = $(CPUOBJ)/libdbo.a
ORALIB = $(ORACLE_HOME)/rdbms/lib/libsql.a Ö $(ORACLE_HOME)/rdbms/lib/osntab.o Ö $(ORACLE_HOME)/rdbms/lib/libsqlnet.a Ö $(ORACLE_HOME)/rdbms/lib/libora.a
# k2 tulkki esimerkki käännöksestä K2or: cc $(INCLUDE) -o k2 ktest1.c Ö $(KLIB) Ö $(CPUPUB) Ö $(DBOLIB) Ö $(ORALIB) Ö $(LINK)
# tai k2all: cc $(INCLUDE) -o k2 ktest1.c Ö $(KLIBALL) Ö $(CPUPUB) Ö $(LINK)
On mahdollista, että lib K2 tehdään komennolla make k2 ko. esimerkissä.