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żesz użyć zdarzenia kompilacji, aby zarejestrować plik w pliku 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:

  1. Zdarzenie przed kompilacją

  2. Niestandardowe narzędzia kompilacji dla poszczególnych plików

  3. MIDL

  4. Kompilator zasobów

  5. Kompilator C/C++

  6. Pre-Link - Zdarzenie

  7. Konsolidator lub bibliotekarz (zgodnie z potrzebami)

  8. Narzędzie manifestu

  9. Bscmake

  10. Niestandardowy krok kompilacji w projekcie

  11. Zdarzenie po kompilacji

I custom build step on the project przebieg sekwencyjnie po zakończeniu post-build event wszystkich innych procesów kompilacji.

W tej sekcji

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