318 votes

Quels sont l’obj et dossiers bin (créés par Visual Studio) utilisé pour ?

J’ai créé un nouveau projet dans Visual Studio 2010 et remarqué qu’il n’y a maintenant deux nouveaux dossiers nommés et dans le répertoire de mon projet.

Une paire similaire des dossiers sont créés lorsque la génération et le débogage - quels sont ces dossiers pour ?

334voto

Cody Gray Points 102261

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

L' bin dossier contient les fichiers binaires, qui sont réels code exécutable de votre application ou de la bibliothèque.

Chacun de ces dossiers sont subdivisés en Debug et Release des dossiers, qui correspondent simplement au projet de construction de configurations. Les deux types de fichiers décrits ci-dessus sont placés dans le dossier approprié, selon le type de build que vous effectuez. Cela rend plus facile pour vous de déterminer qui exécutables sont construits avec les symboles de débogage, et qui ont été construits avec les optimisations activées et prêt pour la sortie.

Notez que vous pouvez modifier l'emplacement de Visual Studio sorties de vos fichiers exécutables lors de la compilation dans les Propriétés de votre projet. Vous pouvez également modifier les noms et les options sélectionnées pour votre construction de configurations.

28voto

Josh Petrie Points 4000

Le répertoire obj est pour objet intermédiaire fichiers et autres données transitoires qui sont générés par le compilateur ou construire le système pendant une génération. Le répertoire bin est le répertoire de sortie finale binaires (et toutes les dépendances ou autres fichiers déployables) seront écrits dans.

Vous pouvez changer les répertoires réelles utilisées à deux fins dans les paramètres du projet, si vous le souhaitez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X