Dela via


Förstå anpassade byggsteg och bygghändelser

Från visualiseringsmiljön för C++ finns det tre grundläggande sätt att anpassa byggprocessen:

  • Anpassade byggsteg

    Ett anpassat byggsteg är en byggregel som är associerad med ett projekt. Ett anpassat byggsteg kan ange en kommandorad som ska köras, eventuella ytterligare indata- eller utdatafiler och ett meddelande som ska visas. Mer information finns i Så här lägger du till ett anpassat byggsteg i MSBuild Projects.

  • Anpassade byggverktyg

    Ett anpassat byggverktyg är en byggregel som är associerad med en eller flera filer. Ett anpassat byggsteg kan skicka indatafiler till ett anpassat byggverktyg, vilket resulterar i en eller flera utdatafiler. Hjälpfilerna i ett MFC-program skapas till exempel med ett anpassat byggverktyg. Mer information finns i How to: Add Custom Build Tools to MSBuild Projects and Specifying Custom Build Tools (Lägga till anpassade byggverktyg i MSBuild Projects ) och Ange anpassade byggverktyg.

  • Skapa händelser

    Med build-händelser kan du anpassa en projekts kompilering. Det finns tre bygghändelser: pre-build, pre-link och post-build. Med en bygghändelse kan du ange en åtgärd som ska utföras vid en viss tidpunkt i byggprocessen. Du kan till exempel använda en bygghändelse för att registrera en fil med regsvr32.exe när projektet är klart. Mer information finns i Ange bygghändelser.

Felsökning av build-anpassningar kan hjälpa dig att se till att dina anpassade byggsteg och bygghändelser körs som förväntat.

Utdataformatet för ett anpassat byggsteg eller en bygghändelse kan också förbättra verktygets användbarhet. Mer information finns i Formatera utdata för ett anpassat byggsteg eller en build-händelse.

För varje projekt i en lösning körs bygghändelser och anpassade byggsteg i följande ordning tillsammans med andra byggsteg:

  1. Förbyggnadshändelse

  2. Anpassade byggverktyg för enskilda filer

  3. MIDL

  4. Resurskompilerare

  5. C/C++-kompilatorn

  6. Pre-Link-händelse

  7. Länkare eller bibliotekarie (efter behov)

  8. Manifestverktyg

  9. BSCMake

  10. Anpassat byggsteg i projektet

  11. Händelse efter bygge

custom build step on the project och post-build event körs sekventiellt efter att alla andra byggprocesser har slutförts.

I det här avsnittet

Ange anpassade byggverktyg
Ange bygghändelser
Felsöka kompilering-anpassningar
Formatera utdata för ett anpassat byggsteg eller en build-händelse

Se även

Visual Studio Projects – C++
Vanliga makron för att skapa kommandon och egenskaper