Come creare ed usare una libreria di funzioni da noi scritte e testate
Transcript
Come creare ed usare una libreria di funzioni da noi scritte e testate
Come creare ed usare una libreria di funzioni da noi scritte e testate Innanzitutto mettere: - i prototipi in "mio_head.h" - e le definizioni in "mia_lib.c" Poi se si vogliono usare le funzioni ad es. nel programma "mio_prog.c" seguire questi passi: 1) scrivere in mio_prog.c : #include "mio_head.h" /* per includere i prototipi */ 2) gcc -c mia_lib.c /* per compilare la libreria e generare mia_lib.o */ 3) gcc mio_prog.c mia_lib_o /* per compilare mio_prog.c, legare il suo oggetto mio_prog.o e generare l'eseguibile a.out */ 4) con mia_lib.o ./a.out /* per eseguire il programma */ Come usare più files sorgenti Il parametro - c fornito sulla linea di comando indica al compilatore di effettuare la sola compilazione, ma non il linking. Senza questa opzione il compilatore segnala un errore, in quanto non è in grado di trovare la funzione main. Più semplicemente anche solo: $ gcc -o prog prog.c func1.c func2.c andava bene per generare l'eseguibile prog.