Bonjour,
Dans mon makefile, j'ai
Je ne comprend pas le sens de % et $ˆ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %.o: %.cpp $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $
Merci d'avance.
Bonjour,
Dans mon makefile, j'ai
Je ne comprend pas le sens de % et $ˆ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %.o: %.cpp $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $
Merci d'avance.
Bonjour,
Ce sont des caractères joker de substitution : « % » sert à indiquer n'importe quel nom de cible, ici se terminant par « .o » et qui, en l'occurrence, a un fichier source homologue en « .cpp ». Donc, si tu fais « make toto.o », make va tâcher de compiler « toto.cpp » à l'aide de la règle en question.
« $^ » est un symbole qui sert à récupérer toutes les dépendances spécifiées après le « : » du nom de la cible. C'est utile parce qu'il faut passer ces noms de fichiers au compilateur.
Voici un tutoriel :
http://gl.developpez.com/tutoriel/outil/makefile/
http://gl.developpez.com/tutoriel/outil/makefile/#L3.2
Partager