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
Partager