Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In der C++-Entwicklungsumgebung gibt es drei grundlegende Möglichkeiten zum Anpassen des Buildprozesses:
Benutzerdefinierte Bauschritte
Ein benutzerdefinierter Buildschritt ist eine Buildregel, die einem Projekt zugeordnet ist. Ein benutzerdefinierter Buildschritt kann eine auszuführende Befehlszeile, alle zusätzlichen Eingabe- oder Ausgabedateien und eine anzuzeigende Meldung angeben. Weitere Informationen finden Sie unter How to: Add a Custom Build Step to MSBuild Projects (Vorgehensweise: Hinzufügen eines benutzerdefinierten Buildschritts zu MSBuild-Projekten).
Benutzerdefinierte Buildwerkzeuge
Ein benutzerdefiniertes Buildtool ist eine Buildregel, die mindestens einer Datei zugeordnet ist. Ein benutzerdefinierter Buildschritt kann Eingabedateien an ein benutzerdefiniertes Buildtool übergeben, was zu mindestens einer Ausgabedatei führt. Zum Beispiel werden die Hilfedateien in einer MFC-Anwendung mit einem benutzerdefinierten Buildtool erstellt. Weitere Informationen finden Sie unter How to: Add Custom Build Tools to MSBuild Projects (Vorgehensweise: Hinzufügen von benutzerdefinierten Buildtools zu MSBuild-Projekten) und Specifying Custom Build Tools (Angeben von benutzerdefinierten Buildtools).
Buildereignisse
Mit Buildereignissen können Sie das Build eines Projekts anpassen. Es gibt drei Buildereignisse: Präbuild, Prälink und Postbuild. Mit einem Buildereignis können Sie festlegen, dass eine Aktion zu einem bestimmten Zeitpunkt des Buildprozesses auftritt. Zum Beispiel können Sie ein Buildereignis dazu verwenden, eine Datei mit regsvr32.exe zu registrieren, nachdem das Projekt den Buildprozess abschließt. Weitere Informationen finden Sie unter Specifying Build Events (Angeben von Buildereignissen).
Die Problembehandlung von Build-Anpassungen kann Ihnen helfen sicherzustellen, dass Ihre benutzerdefinierten Bauschritte und Buildereignisse wie erwartet ausgeführt werden.
Das Ausgabeformat eines benutzerdefinierten Buildschritts oder Buildereignisses kann auch die Verwendbarkeit des Tools verbessern. Weitere Informationen finden Sie unter Formatieren der Ausgabe eines benutzerdefinierten Buildschritts oder eines benutzerdefinierten Buildereignisses.
Für jedes Projekt in einer Lösung werden Buildereignisse und benutzerdefinierte Buildschritte zusammen mit anderen Buildschritten in der folgenden Reihenfolge ausgeführt:
Präbuildereignis
Benutzerdefinierte Buildtools für individuelle Dateien
MIDL
Ressourcencompiler
Der C/C++-Compiler
Prälinkereignis
Linker oder Bibliothekar (nach Bedarf)
Manifesttool
BSCMake
Benutzerdefinierter Buildschritt für das Projekt
Postbuildereignis
custom build step on the project und post-build event werden sequenziell nach dem Abschluss aller anderen Buildprozesse ausgeführt.
In diesem Abschnitt
Benutzerdefinierte Buildwerkzeuge angeben
Buildereignisse angeben
Problembehandlung bei Anpassungen erstellen
Formatieren Sie die Ausgabe eines benutzerdefinierten Bauschritts oder Buildereignisses
Weitere Informationen
Visual Studio Projekte - C++
Allgemeine Makros für Erstellungsbefehle und Eigenschaften