Icon

Programkönyvtárak

A különbözõ eljáráskönyvtárakat a link paranccsal csatolhatjuk a programunkhoz. Például:

link graphics

A modul tartalmazhat egy vagy több eljárást. Továbbá megadhatjuk a modul elérési útvonalát is, ha az máshol található:

link "/usr/icon/ipl/gprocs/graphics"

Könnyen létrehozhatunk saját könyvtárakat. A könyvtár fájlokban nem válik külön az interface és implementációs rész, egyszerűen csak felsoroljuk benne a különbözõ eljárásokat. Ha például az mylibe.icn fájl tartalmazza a kiválasztott eljárásokat, akkor a

icont -c mylibe

paranccsal hozhatjuk létre a könyvtárat. A -c paraméter jelzi azt, hogy a compiler a tárgykód fordítása után leálljon, ezáltal ne futtatható állományt készítsen. Általában a könyvtárak nem tartalmaz main eljárást, amely a futtatható állományhoz azonban szükséges.

Az eredmény két "ucode"-os fájl .u1 és .u2 kiterjesztéssel. Ez a két fájl együtt alkotja a könyvtárat.