- Il processo di creazione di un programma include le seguenti fasi:
- Scrittura del file sorgente dei vari moduli
- Compilazione per produrre il file oggetto dei singoli moduli
- Linking per collegare i vari file oggetto e librerie in un unico file eseguibile
- Le librerie possono venir linkate staticamente o dinamicamente, come abbiamo visto
- Il problema che si pone è che, a fronte di una modifica ad un modulo, si devono eseguire
una serie di operazioni su tutti i moduli che usano quel modulo ed alla fine si deve produrre
l'eseguibile
- Quando il nostro progetto prende corpo e diventa di una certa dimensione i comandi si complicano
ed è molto difficile ricordare tutte le relazioni tra i moduli e quindi eseguire a mano
tutte le operazioni necessarie per ottenere l'eseguibile correttamente aggiornato
|