prof. Nunzio Brugaletta
Sviluppo in C++: strumenti in ambiente Linux

EnneBi - Programmazione
Avanti - Indietro - Inizio

Sviluppo di progetti complessi e GNU Make

Quando lo sviluppo di un progetto software prevede l'utilizzo di più file sorgenti, emergono problematiche di gestione di tale progetto:

Per ovviare a questi inconvenienti, e velocizzare il processo di sviluppo, si può utilizzare il programma GNU Make.

Make compila i sorgenti per come sono specificati nel Makefile (è questo il nome di default. Naturalmente si può usare anche un altro nome, ma è convenzione diffusa lasciarlo così). Il modo in cui sono specificati i file e le dipendenze, all'interno del Makefile, permette di effettuare una compilazione intelligente. In pratica, mediante un confronto fra date ed orari (il timestamp di un file) registrati nei file oggetto e file sorgenti, Make è in grado di effettuare la compilazione soltanto dei file sorgenti che hanno un timestamp successivo a quello dei rispettivi file oggetto, e dei sorgenti che li ammettono come prerequisiti.

I concetti fondamentali su cui si basa il Makefile sono:



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org