Problème avec un makefile c++

amateur_c++ -  
overcode Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   27
 
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
amateur_c++
 
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   Statut Membre Dernière intervention   27
 
Bonne journée aussi :)
0