À quoi servent les dossiers obj et bin (créés par Visual Studio) ?

À quoi servent les dossiers obj et bin (créés par Visual Studio) ?

Le dossier obj contient les fichiers objet, ou fichiers intermédiaires, qui sont des fichiers binaires compilés qui n’ont pas encore été liés. Ce sont essentiellement des fragments qui seront combinés pour produire l’exécutable final. Le compilateur génère un fichier objet pour chaque fichier source, et ces fichiers sont placés dans le dossier obj.

Le dossier bin contient les fichiers binaires, qui sont le code exécutable réel de votre application ou bibliothèque.

Chacun de ces dossiers est ensuite subdivisé en dossiers Debug et Release, qui correspondent simplement aux configurations de compilation du projet. Les deux types de fichiers mentionnés ci-dessus sont placés dans le dossier approprié, selon le type de compilation que vous effectuez. Cela vous permet de déterminer facilement quels exécutables sont compilés avec des symboles de débogage, et lesquels sont compilés avec les optimisations activées et prêts pour la mise en production.

Notez que vous pouvez modifier l’emplacement où Visual Studio génère vos fichiers exécutables lors d’une compilation dans les Propriétés de votre projet. Vous pouvez également modifier les noms et les options sélectionnées pour vos configurations de compilation.