Eigenschaftenseite "Allgemein" (Projekt)

Wenn Sie im Projektmappen-Explorer mit der rechten Maustaste auf einen Projektknoten klicken und Eigenschaften auswählen, werden auf der Eigenschaftenseite Allgemein unterhalb des Knotens Konfigurationseigenschaften im linken Bereich zwei Abschnitte mit Eigenschaften angezeigt:

  • 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 Tools wie Linker alle endgültigen Ausgabedateien ablegen, die während des Buildprozesses erstellt 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 Tools wie der Compiler alle Zwischendateien ablegt, die während des Buildprozesses erstellt 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.

  • Bei der Bereinigung zu löschende Erweiterungen
    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.

  • Buildprotokolldatei
    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 eine Ausrichtung des Projekts auf andere Versionen der Visual C++-Bibliotheken und des Compilers.Visual C++-Projekte können entweder auf das Standardtoolset in Visual Studio 2012 (v100) ausgerichtet werden oder auf das Toolset, das ausführbare Dateien erstellt, die auf Windows XP ausgeführt werden können.

Projektstandards

Die Eigenschaften im Abschnitt “Projektstandards“ stellen änderbare Standardeigenschaften dar.Die Definition für diese Eigenschaften befindet sich in den PROPS-Dateien im Installation Directory\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-Proxy-Generator, 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-Proxy-Generator fällt weg).

    • Hilfsprogramm zeigt das Hilfsprogramm-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 werden soll.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 wird.

    Informationen zum programmgesteuerten Zugriff auf diese Eigenschaft finden Sie unter ManagedExtensions.

  • Optimierung des gesamten Programms
    Legt die Verwendung der /GL-Compileroption und der /LTCG-Linkeroption fest.

  • Unterstützung für Windows Store-Apps
    Gibt an, ob dieses Projekt Windows Store-Apps unterstützt.Weitere Informationen finden Sie unter /ZW (Windows-Runtime-Kompilierung) und im Windows Developer Center.

Siehe auch

Referenz

Eigenschaftenseiten (Visual C++)