PDA

View Full Version : Compilare in C da vari file .c e .h


figulus
12-03-2004, 15:29
Ecco il mio problema. Sto studiando un libro di algoritmi si testi, nel libro da lo pseudocodice, che ho ben compreso, degli algoritmi. Nella pagina web degli autori ci sono le sorgenti.

http://www-igm.univ-mlv.fr/~mac/CHL/CHL.html

Di ogni algoritmo c'č un .c e un .h, vedi

http://www-igm.univ-mlv.fr/~lecroq/CHL/chl-alg-C.html

In nessuno dei programmi c'č un main !

Supponiamo che a me interessi il programma pippo.c, che inizia con

#include <stdio.h>
#include "ciao.h"
#include "pippo.h"

Pensavo di fare cosė:

1) Metto tutte le sorgenti in un'unica cartella
2) Scrivo un main.c con tutti gli include che richiami la funzione pippo descritta in pippo.c
2) Do il comando

$ gcc -c ciao.h pippo.h main -o main.exe

Ma non funziona. Dove sbaglio? :cry:

Scusate ma non ne so molto di programmazione modulare... :muro:

fpucci
12-03-2004, 16:31
Originariamente inviato da figulus

$ gcc -c ciao.h pippo.h main -o main.exe

Ma non funziona. Dove sbaglio?


$ gcc -c ciao.c pippo.c main.c -o main.exe

Devi specificare la lista dei file sorgenti *.c