Eigenschaftenseite "Allgemein" (Projekt)
Wenn Sie auf einem Projektknoten im Projektmappen-Explorer im Explorer und Auswahl- Eigenschaften mit der rechten Maustaste klicken, zeigt die Eigenschaftenseite Allgemein mit dem Knoten Konfigurationseigenschaften im linken Bereich zwei Abschnitte Eigenschaften:
Allgemein
Projektstandards
Allgemein
Die Eigenschaften im Abschnitt Allgemein bestimmen den Speicherort der Dateien, die während des Buildvorgangs erstellt werden, und legen fest, welche Dateien bei Auswahl der Option Bereinigen (Menü Erstellen) gelöscht werden.
Ausgabeverzeichnis
Legt das Verzeichnis fest, in dem alle endgültigen Ausgabedateien, die während des Buildprozesses erstellt wurden, von Tools, z. B. Linker, abgelegt werden.In der Regel handelt es sich um Ausgabedateien von Tools wie Linker, Bibliothekar oder BSCMake.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter OutputDirectory.
Zwischenverzeichnis
Legt das Verzeichnis fest, in dem alle endgültigen Zwischendateien, die während des Buildprozesses erstellt wurden, von Tools, z. B. dem Compiler, abgelegt werden.In der Regel handelt es sich um Ausgabedateien von Tools wie C/C++-Compiler, MIDL und Ressourcencompiler.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter IntermediateDirectory.
Target Name
Gibt den von diesem Projekt generierten Dateinamen an.Zielerweiterung
Gibt die vom Projekt generierte Dateinamenerweiterung an, z. B. .exe oder .dll.Zu löschende Erweiterungen während des Reinigens
Durch die Option Bereinigen (Menü Erstellen) werden Dateien aus dem Zwischenverzeichnis gelöscht, in dem die Projektkonfiguration erstellt wurde.Dateien mit Erweiterungen, die durch diese Eigenschaft festgelegt werden, werden gelöscht, sobald Bereinigen ausgeführt bzw. ein Rebuild gestartet wurde.Zusätzlich zu Dateien, die über diese Erweiterungen verfügen und sich im Zwischenverzeichnis befinden, werden vom Buildsystem alle bekannten Ausgaben (einschließlich Zwischenausgaben wie OBJ-Dateien) des Builds unabhängig von ihrem Speicherort gelöscht.Sie können auch Platzhalterzeichen angeben.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter DeleteExtensionsOnClean.
Protokolldatei
Ermöglicht es Ihnen, ein vom Standardspeicherort abweichendes Verzeichnis für die Protokolldatei anzugeben, die bei jedem Erstellen eines Projekts generiert wird.Sie können Projektmakros verwenden, um den Verzeichnispfad zu ändern.Siehe Makros für Buildbefehle und -eigenschaften.
Plattformtoolset
Ermöglicht es dem Projekt, auf eine andere Version der Visual C++-Bibliotheken und des Compilers abzuzielen.Visual C++-Projekte können entweder auf das Toolset in Visual Studio 2010 (v100) oder das Toolset in Visual Studio 2008 (v90) zeigen.Daher können Sie die Verbesserungen an der IDE in Visual Studio 2010 nutzen, während Sie weiterhin eine ältere Version der Visual C++-Bibliotheken und -Compiler verwenden.
Projektstandards
Die Eigenschaften im Abschnitt Projektstandards stellen Standardeigenschaften dar, die geändert werden können.Unter dem Thema Festlegen von Projekteinstellungen mit Eigenschaftenseiten werden die Standardeigenschaften erörtert.Die Definition für diese Eigenschaften befindet sich in den PROPS-Dateien in Installationsverzeichnis\VC\VCProjectDefaults.
Konfigurationstyp
Sie können aus einer Reihe unterschiedlicher Konfigurationstypen auswählen:Anwendung (.exe) zeigt das Linkertoolset (C/C++-Compiler, MIDL, Ressourcencompiler, Linker, BSCMake, XML-Webdienst-Proxygenerator, benutzerdefinierte Build-, Prebuild-, Prelink- und Postbuildereignisse) an.
Dynamische Bibliothek (.dll) zeigt das Linkertoolset an, legt die /DLL-Linkeroption fest und fügt CL die _WINDLL-Definition hinzu.
Makefile zeigt das Makefiletoolset (NMake) an.
Statische Bibliothek (.lib) zeigt das Bibliothekstoolset an (von zwei Ausnahmen abgesehen, ist dieses Toolset mit dem Linkertoolset identisch: Der Linker wird durch den Bibliothekar ersetzt, und der XML-Webdienst-Proxygenerator fällt weg).
Dienstprogramm zeigt das Dienstprogramm-Toolset (MIDL, benutzerdefinierte Build-, Prebuild-, Postbuildereignisse) an.
Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter ConfigurationType.
Verwendung von MFC
Legt fest, ob das MFC-Projekt statisch oder dynamisch mit der MFC-DLL verknüpft wird.Für MFC-fremde Projekte kann Windows-Standardbibliotheken verwenden ausgewählt werden, um eine Verknüpfung mit verschiedenen Win32-Bibliotheken herzustellen, die bei Verwendung von MFC einbezogen werden.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter useOfMfc.
Verwendung von ATL
Legt fest, ob das ATL-Projekt statisch oder dynamisch mit der ATL-DLL verknüpft wird.Wenn Sie eine andere Option als ATL wird nicht verwendet festlegen, wird der Eigenschaftenseite Befehlszeile des Compilers eine Definition hinzugefügt.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter useOfATL.
Zeichensatz
Legt fest, ob _UNICODE oder _MBCS verwendet wird.Außerdem kann sich diese Option ggf. auf den Linkereinstiegspunkt auswirken.Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter CharacterSet.
Common Language Runtime-Unterstützung
Bewirkt, dass die /clr-Compileroption verwendet wirdInformationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter ManagedExtensions.
Optimierung des ganzen Programms
Legt die Verwendung der /GL-Compileroption und der /LTCG-Linkeroption fest.Windows Store-App-Unterstützung
Gibt an, ob dieses Projekt Windows Store-App unterstützt.Weitere Informationen finden Sie unter /ZW (Windows-Runtime-Kompilierung) und das Windows-DeveloperCenter.
Informationen dazu, wie Sie auf die Eigenschaftenseite Allgemein unterhalb des Knotens Konfigurationseigenschaften zugreifen, finden Sie unter Gewusst wie: Festlegen von Projekteigenschaften mit Eigenschaftenseiten.