Problème avec un makefile c++

Fermé
amateur_c++ - 18 sept. 2010 à 18:24
overcode Messages postés 119 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 21 octobre 2011 - 23 sept. 2010 à 15:29
Bonjour,
Excusez moi pour cette question. Mais je n'arrive pas à faire fonctionner mon makefile.
j'ai les fichiers sources suivants:
- main.cpp
- FenPrincipale.cpp
- FenCodeGenerer.cpp
- FenPrincipale.h
- FenCodeGenerer.h

je vous montre mon fichier makefile:
CXX = g++
CFLAGS = -w -Wall -ansi -pedantic
LDFLAGS = 
EXEC = Generateur

all: main.o FenPrincipale.o FenCodeGenerer.o
    $(CXX) $^ -o $@ $(CFLAGS)
main.o: main.cpp FenPrincipale.h FenCodeGenerer.h
            $(CXX) -c $< -o  $@ $(CFLAGS)
%.o: %.cpp
             $(CXX) -o $@ -c $< $(CFLAGS)
.PHONY: clean mrproper

clean:
       rm *.o

mrproper: clean
            rm $(EXEC)

Mon code contient des applications QT
Merci de me dire comment ameliorer mon fichier makefile parceque leur de la compilation il me dit que des applications qt sont manquantes pour tout y est.
Merci


3 réponses

overcode Messages postés 119 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 21 octobre 2011 27
22 sept. 2010 à 20:51
Bonsoir,

Les include paths et les libs de Qt ne figurent pas sur ce makefile.

Cela me fait drôlement penser à un tuto vu sur le site du zéro (https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c

S'agissant d'une application Qt, il serait judicieux d'utiliser l'outil qmake afin de générer le makefile.

En résumé, il faudrait faire la manipulation suivante :

>cd repertoire_du_projet
>qmake -project
>qmake
>make

(qmake-qt4 au lieu qmake pour Qt4 sous Linux)
(mingw32-make au lieu de make pour MinGW, sous Windows)

Voir ici : https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c
0
Merci overcode,
j'ai utilisé cmake pour résoudre mon problème.
Merci encore et bonne journée à toi
0
overcode Messages postés 119 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 21 octobre 2011 27
23 sept. 2010 à 15:29
Bonne journée aussi :)
0