Creer un makefaile

Fermé
parissain Messages postés 129 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 24 août 2007 - 24 mai 2007 à 10:27
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 mai 2007 à 16:35
bonjour,

Je souhaite creer un makefile pour compiler un ensemble de programme,
car qd je compile un par un, jai des probleme de lien (référence indéfinie vers ...etc)

mes programme sont :

application.cpp (dans leqel ya la main)
mot_appli.cpp
pni.cpp
provi.cpp

et dans le meme repertoire, jai un sous répertoire "header"dans leql il ya les .h de chaqun,

comment pourai-je SVP creer un makefile pour compiler trankilement ou compiler le tout, et ne plus avoir des erreur du types : références indéfinie vers...

Merci davance

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
24 mai 2007 à 10:35
Salut
Voici un Makefile pour ton programme :

LDFLAGS=-c -Wall -I./header
application : application.o mot_appli.o  pni.o provi.o
<tabulation> g++ -o application application.o mot_appli.o pni.o provi.o

application.o : application.cpp les .h dont dépent application.cpp
<tabulation> g++ $(LDFLAGS) application.cpp -o application.o 

de meme pour mot_appli.o, pni.o et provi.o


Bonne chance
0
parissain Messages postés 129 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 24 août 2007 2
24 mai 2007 à 11:15
Merci pour ta réponse c tres gentil

Mais sa ne marche pas, il me met : Pas de régle pour fabriquer la cible "application.hé" nécessaire pour "application.h"

donc, je ressaye de faire sa ligne par ligne :

g++ -c application.cpp
g++ -c motion_appl.cpp
g++ -c pnio.cpp
g++ -c profidrive.cpp

g++ -o application application.o motion-appl.o pnio.o profidrive.o

mais j'ai a nouveu le probleme de : référence indéfinie vers fonction_appli1()....


merci de maider
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
24 mai 2007 à 16:35
Salut
Donne moi exactement stp le Makefile que tu as mis.
Et donne les fichiers .h en correspondance avec les .cpp
Merci
Bonne soirée
0