Como: Executar compilações multiprocessadores no IDE

Este tópico descreve como executar o Compilações de multiprocessador a partir do IDE.

O número de projetos pode compilação simultaneamente no IDE é igual ao valor do Número máximo de projeto paralela compilação spropriedade .Por exemplo, se você compilação uma solução que abranja vários projetos, enquanto essa propriedade estiver definida como 2, em seguida, até dois projetos serão compilação simultaneamente por vez.

Observação:

Para ativar compilações multiprocessador no IDE, o Número máximo de projeto paralelo compilações propriedade deve ser conjunto para um valor maior que 1.Para obter informações sobre como alterar essa propriedade, consulte Como: conjunto o número de compilações simultâneas para compilações multiprocessadores.

Multiprocessadores compilação sistema autônomo executado automaticamente para compilação comandos (sistema autônomo, por exemplo, compilação Solução, Re compilação Solution, etc.) Quando eles estão habilitados no IDE.Comandos de compilação estão disponível a partir de Compilação menu ou a partir do menu de atalho que exibe quando você clica com o botão direito do mouse no projeto (ou solução) nós de Explorer solução.

Para executar compilações com vários processadores em todos os projetos em uma solução

  1. Abra a solução que contém os projetos que você deseja compilação.

  2. clicar no Compilação menu.

    -OU-

    In O gerenciador de soluções, clicar com o botão direito do mouse no nó da solução para exibir o menu de atalho.

  3. selecionar o comando de compilação desejado.

    O sistema de projeto será executar a ação de compilação com vários processadores e exibirá a saída de construção no Janela de saída.

Use o Construção de lote comando para especificar quais projetos (em sua solução) e que compilar configurações (sistema autônomo depurar ou versão), que você deseja criar simultaneamente.

Para executar compilações com vários processadores em um subconjunto de projetos em uma solução

  1. Abra a solução que contém os projetos que você deseja compilação.

  2. clicar no Compilação menu e, em seguida, clicar Construção de lote.

    O Caixa de Diálogo Batch Build aparece.

  3. No Compilação coluna, verifique as configurações de compilação de projetos que você deseja criar.

  4. clicar no botão para a ação de compilação que você deseja executar (Compilação or recompilar).

    O sistema de projeto será executar a ação de compilação com vários processadores e exibirá a saída de construção no Janela de saída.

Exemplo

O exemplo a seguir ilustra multiprocessador compilações no IDE.Para configurar este exemplo, criar uma nova solução chamada MultiprocExample que consiste em dois aplicativos de console do C++, um denominado Console1 e Outros chamado Console2.

Verifique se compilações com vários processadores estão ativadas no IDE e, em seguida, usar o Construção de lote comando para executar uma compilação de multiprocessadorConsole1 sistema autônomo versão e Console2 sistema autônomo depurar. A saída de compilação deverá ser exibida semelhante a seguinte saída de compilação:

1>------ Build started: Project: Console1, Configuration: Release Win32 ------
2>------ Build started: Project: Console2, Configuration: Debug Win32 ------
2>Compiling...
1>Linking...
2>stdafx.cpp
1>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console1\Release\BuildLog.htm"
1>Console1 - 0 error(s), 0 warning(s)
1>
2>Compiling...
2>AssemblyInfo.cpp
2>Console2.cpp
2>Generating Code...
2>Compiling resources...
2>Linking...
2>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console2\Debug\BuildLog.htm"
2>Console2 - 0 error(s), 0 warning(s)
2>
---------------------- Done ----------------------

    Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped

Consulte também

Tarefas

Como: Executar compilações multiprocessadores com VCBUILD

Como: Executar compilações multiprocessadores com opções de linha de comando do DEVENV