Dans un source tu as que de l'information utile. Après quand tu compiles il y a plein de fichiers qui se créent, mais il suffit de faire un make clean pour que ces fichiers soient supprimés. Et en regardant le makefile tu peux avoir la liste compète de ces fichiers. C'est propre et rigoureux.
Apparemment sous VC++ tu dois regarder toi-même quels sont les fichiers générés par VC++, regarder à quoi ils servent et les supprimer si nécessaires.
De pluls les makefiles ont l'avantage d'être générique. Comprendre les makefiles, revient à comprendre les principes inhérents à _toute_ compilation. Comprendre VC++ revient à comprendre VC++. Comprendre Borland C++ revient à comprendre Borland C++, ...
Sous windows, on n'a pas cette notion d'outil générique, comme make et les centaines de commandes Unix qui permettent d'apporter des solutions rapides et efficaces aux problèmes que l'on se pose. Ainsi j'ai moins de réticence à apprendre comment fonctionne make par rapport à VC++ car je sais que une fois compris les principes de make je pourrais utilisé cet outil dans de nombreuses situations très différentes les unes des autres.
Je suis peut-être un peu borné quand il s'agit de Windows mais j'ai mes raisons (le seul avantage que je trouve à Windows est une meilleur finalisation des produits, ce qui est d'ailleurs très important et à tendance à manquer dans le libre).
[^] # Re: interet d'une IDE sous Linux
Posté par Cyril Chevrot . En réponse à la dépêche C++ Builder sous Linux : bientôt du neuf !. Évalué à 1.
Apparemment sous VC++ tu dois regarder toi-même quels sont les fichiers générés par VC++, regarder à quoi ils servent et les supprimer si nécessaires.
De pluls les makefiles ont l'avantage d'être générique. Comprendre les makefiles, revient à comprendre les principes inhérents à _toute_ compilation. Comprendre VC++ revient à comprendre VC++. Comprendre Borland C++ revient à comprendre Borland C++, ...
Sous windows, on n'a pas cette notion d'outil générique, comme make et les centaines de commandes Unix qui permettent d'apporter des solutions rapides et efficaces aux problèmes que l'on se pose. Ainsi j'ai moins de réticence à apprendre comment fonctionne make par rapport à VC++ car je sais que une fois compris les principes de make je pourrais utilisé cet outil dans de nombreuses situations très différentes les unes des autres.
Je suis peut-être un peu borné quand il s'agit de Windows mais j'ai mes raisons (le seul avantage que je trouve à Windows est une meilleur finalisation des produits, ce qui est d'ailleurs très important et à tendance à manquer dans le libre).