Informazioni sulle istruzioni di compliazione personalizzate e sugli eventi di compilazione

Nell'ambiente di sviluppo Visual C++ esistono tre modi principali per personalizzare il processo di compilazione:

  • Istruzioni di compilazione personalizzate

    Un'istruzione di compilazione personalizzata è una regola di compilazione associata a un progetto. Un'istruzione di compilazione personalizzata può specificare una riga di comando da eseguire, file di input o output aggiuntivi e un messaggio da visualizzare. Per altre informazioni, vedere Procedura: Aggiungere un'istruzione di compilazione personalizzata a progetti MSBuild.

  • Strumenti di compilazione 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, che restituisce uno o più file di output. Ad esempio, i file della Guida in un'applicazione MFC vengono compilati con uno strumento di compilazione personalizzato. Per altre informazioni, vedere Procedura: Aggiungere uno strumento di compilazione personalizzato a progetti MSBuild e Specifica di strumenti di compilazione personalizzati.

  • Eventi di compilazione

    Gli eventi di compilazione consentono di personalizzare la compilazione di un progetto. Esistono tre tipi di eventi di compilazione: eventi di pre-compilazione, pre-collegamento e post-compilazione. Un evento di compilazione consente di specificare l'esecuzione di un'azione in un momento specifico del processo di compilazione. Ad esempio è possibile usare un evento di compilazione per registrare un file con regsvr32.exe al termine della compilazione del progetto. Per altre informazioni, vedere Specifica di eventi di compilazione.

Risoluzione dei problemi di personalizzazione della compilazione illustra come verificare che le istruzioni di compilazione personalizzate e gli eventi di compilazione vengano eseguiti come previsto.

Anche il formato di output di un'istruzione o un evento di compilazione personalizzato può migliorare l'usabilità dello strumento. Per altre informazioni, vedere Formattazione dell'output di un'istruzione di compilazione personalizzata o un evento di compilazione.

Per ogni progetto in una soluzione, gli eventi di compilazione e le istruzioni di compilazione personalizzate vengono eseguiti nell'ordine seguente insieme ad altre istruzioni di compilazione:

  1. Evento di pre-compilazione

  2. Strumenti di compilazione personalizzati su file singoli

  3. MIDL

  4. Compilatore di risorse

  5. Compilatore C/C++

  6. evento di pre-collegamento

  7. Linker o Gestione librerie (se necessario)

  8. Strumento Manifesto

  9. BSCMake

  10. Istruzione di compilazione personalizzata nel progetto

  11. Evento di post-compilazione

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

Contenuto della sezione

Specificare strumenti di compilazione personalizzati
Specificare gli eventi di compilazione
Risolvere i problemi relativi alle personalizzazioni della compilazione
Formattare l'output di un'istruzione di compilazione personalizzata o di un evento di compilazione

Vedi anche

Visual Studio Progetti - C++
Macro comuni per i comandi e le proprietà di compilazione