Bonjour,

je rencontre actuellement des problèmes de "undefined reference to ..." avec mon makefile (de même avec gcc simplement).
La configuration de mon petit programme est la suivante :

fichiers c (par ordre decroissant hierarchiquement):
main.c, graph.c, analyse.c, fonctions.c

fichiers.h
graph.h, analyse.h, fonctions.h, param.h

inclusions :

dans param.h : qques libs : stdio, stdlib, string, ...
dans fonctions.h : param.h
dans analyse.h : fonctions.h
dans graph.h : analyse.h
dans fonctions.c : param.h
dans analyse.c : fonctions.h
dans graph.c : analyse.h
et dans main.c : graph.h


Autre détail important, le graphisme se fait avec les librairies ncurses et panel.

voici le makefile réalisé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
CC       := gcc
CFLAGS   := -lncurses -lpanel
 
all:
	$(CC) $(CFLAGS) -c *.c *.h 
	$(CC) $(CFLAGS) -o $@ *.o
 
clean:
	rm -f total *.o


Est-ce que je me trompe dans le makefile, ou est-ce que mon probleme se trouve ailleurs? J'ai deja tenté plusieurs makefile, mais rien ne semble améliorer la situation.

Merci pour votre aide