Informazioni sulle istruzioni di compliazione personalizzate e sugli eventi di compilazione

All'interno dell'ambiente di sviluppo di Visual C++, il processo di compilazione può essere personalizzato in tre modi principali:

  • Istruzioni di compilazione personalizzate
    Un'istruzione di compilazione personalizzata e una regola di compilazione associata ad un progetto. Un'istruzione di compilazione personalizzata può specificare una riga di comando per eseguire, qualsiasi input aggiuntivo o file di output e un messaggio da visualizzare. Per ulteriori informazioni, vedere Procedura: aggiungere un'istruzione di compilazione personalizzata a progetti MSBuild.

  • Strumenti per la compilazione in C/C++ personalizzati
    Uno strumento di compilazione personalizzato è una regola di compilazione associata a uno o più file. Un'istruzione di compilazione personalizzata può passare file di input a uno strumento di compilazione personalizzato, producendo uno o più file di output. I file della Guida in un'applicazione MFC, ad esempio, vengono compilati con uno strumento di compilazione personalizzato. Per ulteriori informazioni, vedere Procedura: aggiungere uno strumento di compilazione personalizzato a progetti MSBuild e Specifica di strumenti di compilazione personalizzata.

  • Eventi di compilazione
    Gli eventi di compilazione consentono di personalizzare la compilazione di un progetto. Esistono tre eventi di compilazione: pre-compilazione, pre-collegamento e post-compilazione. Un evento di compilazione consente di specificare che un'azione si verifichi in un momento specifico nel processo di compilazione. È possibile, ad esempio, utilizzare un evento di compilazione per registrare un file con regsvr32.exe al termine della compilazione del progetto. Per ulteriori informazioni, vedere Specifica di eventi di compilazione.

Risoluzione dei problemi relativi alle personalizzazioni della compilazione consente di verificare che le istruzioni di compilazione personalizzata e gli eventi di compilazione vengano eseguiti nel modo previsto.

Il formato di output di un'istruzione di compilazione personalizzata o un evento di compilazione può anche migliorare le potenzialità di utilizzo dello strumento. Per ulteriori informazioni, vedere Formattazione dell'output di un'istruzione di compilazione personalizzata o un evento di compilazione.

Gli eventi di compilazione e le istruzioni di compilazione personalizzata vengono eseguiti nell'ordine indicato di seguito insieme ad altre operazioni di compilazione:

  1. Evento Pre-compilazione

  2. Strumenti di compilazione personalizzata su singoli file

  3. MIDL

  4. Compilatore di risorse

  5. Compilatore C/C++

  6. Evento Pre-collegamento

  7. Linker o gestione librerie (a seconda dei casi)

  8. Strumento Manifesto

  9. BSCMake

  10. Istruzione di compilazione personalizzata sul progetto

  11. Evento Post-compilazione

custom build step on the project e post-build event vengono eseguiti in sequenza al termine di tutti gli altri processi di compilazione.

Vedere anche

Riferimenti

Finestra di dialogo Ordine di compilazione strumenti

Altre risorse

Compilazione di progetti C++ in Visual Studio

Macro per comandi e proprietà di compilazione