Ogólne informacje o niestandardowych krokach kompilacji lub zdarzeniach kompilacji
Z poziomu środowiska programistycznego Visual C++ istnieją trzy podstawowe sposoby dostosowywania procesu kompilacji:
Niestandardowe kroki kompilacji
Niestandardowy krok kompilacji to reguła kompilacji skojarzona z projektem. Niestandardowy krok kompilacji może określać wiersz polecenia do wykonania, wszelkie dodatkowe pliki wejściowe lub wyjściowe oraz komunikat do wyświetlenia. Aby uzyskać więcej informacji, zobacz How to: Add a Custom Build Step to MSBuild Projects (Instrukcje: dodawanie niestandardowego kroku kompilacji do projektów MSBuild).
Niestandardowe narzędzia kompilacji
Niestandardowe narzędzie kompilacji to reguła kompilacji skojarzona z co najmniej jednym plikiem. Niestandardowy krok kompilacji może przekazać pliki wejściowe do niestandardowego narzędzia kompilacji, co powoduje wyświetlenie co najmniej jednego pliku wyjściowego. Na przykład pliki pomocy w aplikacji MFC są kompilowane za pomocą niestandardowego narzędzia kompilacji. Aby uzyskać więcej informacji, zobacz How to: Add Custom Build Tools to MSBuild Projects (Instrukcje: Dodawanie niestandardowych narzędzi kompilacji do projektów MSBuild) i Określanie niestandardowych narzędzi kompilacji.
Zdarzenia kompilacji
Zdarzenia kompilacji umożliwiają dostosowanie kompilacji projektu. Istnieją trzy zdarzenia kompilacji: wstępne kompilowanie, wstępne łączenie i po kompilacji. Zdarzenie kompilacji umożliwia określenie akcji, która ma wystąpić w określonym czasie w procesie kompilacji. Na przykład można użyć zdarzenia kompilacji, aby zarejestrować plik z regsvr32.exe po zakończeniu kompilowania projektu. Aby uzyskać więcej informacji, zobacz Określanie zdarzeń kompilacji.
Rozwiązywanie problemów z dostosowaniami kompilacji może pomóc w zapewnieniu, że niestandardowe kroki kompilacji i zdarzenia kompilacji są uruchamiane zgodnie z oczekiwaniami.
Format danych wyjściowych niestandardowego kroku kompilacji lub zdarzenia kompilacji może również zwiększyć użyteczność narzędzia. Aby uzyskać więcej informacji, zobacz Formatowanie danych wyjściowych niestandardowego kroku kompilacji lub zdarzenia kompilacji.
Dla każdego projektu w rozwiązaniu zdarzenia kompilacji i niestandardowe kroki kompilacji są uruchamiane w następującej kolejności wraz z innymi krokami kompilacji:
Zdarzenie przed kompilacją
Niestandardowe narzędzia kompilacji dla poszczególnych plików
MIDL
Kompilator zasobów
Kompilator C/C++
Pre-Link - Zdarzenie
Konsolidator lub bibliotekarz (zgodnie z potrzebami)
Narzędzie manifestu
BSCMake
Niestandardowy krok kompilacji w projekcie
Zdarzenie po kompilacji
I custom build step on the project
przebieg sekwencyjnie po zakończeniu post-build event
wszystkich innych procesów kompilacji.
W tym obszarze
Określanie niestandardowych narzędzi kompilacji
Określanie zdarzeń kompilacji
Rozwiązywanie problemów z dostosowaniami kompilacji
Formatowanie danych wyjściowych niestandardowego kroku kompilacji lub zdarzenia kompilacji
Zobacz też
Projekty programu Visual Studio — C++
Typowe makra dla właściwości i poleceń kompilacji