Wofür werden die von Visual Studio erstellten Ordner obj und bin verwendet?
Ich ein neues Projekt erstellt in Visual Studio 2010 und bemerkt, dass es nun zwei neue Ordner mit dem Namen obj
und bin
in meinem Projekt-Verzeichnis.
Ein ähnliches paar Ordner erstellt werden, wenn Gebäude-und debugging - was sind das für Ordner?
InformationsquelleAutor der Frage yesraaj | 2011-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
obj
Ordner enthält Objekt oder intermediate-Dateien, die kompilierte Binär-Dateien, die noch nicht verbunden worden sind, noch. Sie sind im wesentlichen Fragmente, die kombiniert werden können zur fertigen ausführbaren Datei. Der compiler erzeugt eine Objekt-Datei für jede Quellcode-Datei, und die Dateien sind in derobj
Ordner.Den
bin
Ordner enthält binäre Dateien, das sind die eigentlichen ausführbaren code für Ihre Anwendung oder Bibliothek.Jedem dieser Ordner sind weiter unterteilt in
Debug
undRelease
Ordner, die einfach entsprechen den Projekt-build-Konfigurationen. Die zwei Arten von Dateien, die oben diskutiert sind, sind in die entsprechenden Ordner, je nachdem, welche Art von bauen Sie durchführen. Dies macht es einfach für Sie, um zu bestimmen, welche Programme sind gebaut mit debugging-Symbolen, und die errichtet wurden, mit Optimierungen aktiviert und bereit für die Freigabe.Beachten Sie, dass Sie können ändern, auf dem Visual Studio-Ausgänge Ihre ausführbaren Dateien während dem kompilieren in das Projekt Eigenschaften. Sie können auch ändern Sie den Namen und den ausgewählten Optionen für Ihre build-Konfigurationen.
InformationsquelleAutor der Antwort Cody Gray
Den
obj
Verzeichnis ist für die zwischen-object-files und anderen Transienten Daten-Dateien, die generiert werden durch den compiler oder build-system während eines bauen. Diebin
- Verzeichnis ist das Verzeichnis, das die endgültige Ausgabe von Binärdateien (und alle Abhängigkeiten oder andere bereitstellbaren Dateien) geschrieben werden.Ändern Sie können die tatsächlichen Verzeichnisse verwendet für beide Zwecke innerhalb der Projekt-Einstellungen, wenn Sie möchten.
InformationsquelleAutor der Antwort Josh Petrie
Eine interessante Tatsache über das obj-Verzeichnis: Wenn Sie die Veröffentlichung, die in ein web-Projekt, das Dateien, die veröffentlicht werden, sind inszeniert, um obj\Release\Package\PackageTmp. Wenn Sie möchten, veröffentlichen Sie die Dateien selbst, anstatt die integrierte VS-Funktion können Sie die Dateien packen, die Sie tatsächlich bereitstellen müssen, hier eher als pick durch alle digitalen Schmutz in das bin-Verzeichnis.
InformationsquelleAutor der Antwort MadTigger