J'écris un programme à plusieurs fichiers en ce moment, et apparemment, je ne lance que «make» (comme on pourrait penser intuitivement qu'il faut le faire dans la plupart des situations) pour une raison quelconque, mon programme échoue. Je suppose que je peux fournir plus de détails sur le problème, mais l'important est qu'il s'exécute lors de l'utilisation de «make clean». Je me demandais donc si quelqu'un connaissait la règle générale pour exécuter "make clean" au lieu de simplement "make"
11
Je suis d'accord avec la réponse de Michael Kohne en général. J'ajouterais que vous devez lire les documents d'installation pour savoir ce que fait "make clean". Il peut y avoir différents niveaux de nettoyage que vous devrez peut-être utiliser, tels que «make realclean» et «make distclean». Il existe des conventions informelles pour celles-ci, mais rien n'est gravé dans la pierre.
la source
Je comprends que c'est votre projet, c'est donc votre
makefile
. Mon objectif est d'avoirmake
toujours produit un build correct, s'il est possible d'en produire un. S'ilmake clean
est nécessaire de se remettre d'une condition, alors à mon avis,makefile
c'est faux, et devrait être corrigé. Si vos dépendances ont été calculées correctement, alors un simplemake
devrait recompiler tout ce qui doit être recompilé.la source
Je lancerais "make clean" avant une version nocturne. Dans ce cas, le temps supplémentaire nécessaire pour faire une construction complète n'aura probablement pas beaucoup d'importance, mais la sécurité supplémentaire que vous obtiendrez en vous assurant que tout est dans la bonne version en vaut probablement la peine.
la source