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 i passaggi di compilazione personalizzati vengono eseguiti nell'ordine seguente insieme ad altri passaggi di compilazione:
Evento di pre-compilazione
Strumenti di compilazione personalizzati su file singoli
MIDL
Compilatore di risorse
Compilatore C/C++
evento di pre-collegamento
Linker o Gestione librerie (se necessario)
Strumento Manifesto
BSCMake
Istruzione di compilazione personalizzata nel progetto
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.
In questa sezione
Specificare strumenti di compilazione personalizzati
Specificare gli eventi di compilazione
Risoluzione dei problemi relativi alle personalizzazioni della compilazione
Formattare l'output di un'istruzione di compilazione personalizzata o un evento di compilazione
Vedi anche
Progetti di Visual Studio - C++
Macro comuni per i comandi e le proprietà di compilazione