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.