Bonjour,
J'ai le makefile suivant réduit à une ligne:
Je fait make dans le bon répertoire et j'obtiens:Code:CXXFLAGS = -Wall -g # -g pour le debugger gdb
Comment faire marcher un tel makefile?Code:make: *** Pas de cibles. Arrêt.
Merci d'avance.
Version imprimable
Bonjour,
J'ai le makefile suivant réduit à une ligne:
Je fait make dans le bon répertoire et j'obtiens:Code:CXXFLAGS = -Wall -g # -g pour le debugger gdb
Comment faire marcher un tel makefile?Code:make: *** Pas de cibles. Arrêt.
Merci d'avance.
Tu ne sauras pas, parce qu'il manque "quelque chose".
Cette unique règle indique qu'il faudra compiler les choses en passant -Wall -g comme option de compilation, mais c'est tout ce qu'elle fait ;)
Il y a de très grandes chances que ce ne soit qu'un "morceau" de Makefile destiné à être inclus par un autre fichier plus complet ;)
Cherches dans ton projet, tu devrais avoir d'autres Makefile (Makefile.debug :question: MakeFile.release :question:) qui seront beaucoup plus complet.
Ce sont ces Makefile particuliers que tu devras utiliser en introduisant spécifiquement leur nom sous la forme de
(par exemple)Code:make -f Makefile.debug
[EDIT]Note qu'il y a de fortes chances que ce Makefile soit inclu par un Makefile se trouvant dans l'un des répertoires parents (là, tu te trouves dans un dossier qui semble avoir été prévu spécifiquement pour la version debug ;))
C'est dans les répertoires parents que se trouvera ta réponse ;)
[/EDIT]
Merci.