Criar configurações

Configurações de compilação fornecem uma maneira de armazenar várias versões de solução e propriedades do projeto.A configuração ativa pode ser rapidamente acessada e alterada, permitindo que você facilmente crie várias configurações do mesmo projeto.

Por padrão e projetos criados com Visual Studio Inclua as configurações depurar e versão. Configurações Debug são automaticamente configuradas para depurar um aplicativo, e configurações Release são configuradas para a versão final do aplicativo.Para obter mais informações, consulte Como: Conjunto Depurar and versão Configurations.Você também pode criar e editar suas próprias configurações personalizadas de solução e projeto para atender às necessidades do seu aplicativo.Para obter mais informações, consulte Como: Criar e edição configurações.

Dois níveis de configurações de compilação podem ser definidos em Visual Studio: configurações de solução e configurações de projeto.

Configurações de Solução

Um Configuração de solução especifica como os projetos em uma solução serão compilados e (se ativado) implantado.Para definir uma nova configuração de solução, abra o Caixa de Diálogo Configuration Manager e selecionar Novo from the Configuração de solução ativo lista.

Cada entrada em uma configuração de solução inclui um nome de projeto, uma configuração, uma configuração de plataforma, uma configuração de compilação, e (se ativado) uma configuração Deploy.A combinação da configuração de solução e da configuração de plataforma escolhidas determina a configuração do projeto que será usada.Para obter mais informações sobre plataformas de solução, consulte Plataformas de Compilação.

Você pode criar quaisquer números de configurações de solução, cada um com um nome exclusivo.The Visual Studio ambiente de desenvolvimento integrado (IDE) atribui automaticamente a solução configurações sempre que você:

  • Adicionar uma plataforma de projeto com Create new solution platforms selecionada.

  • Adicionar uma configuração de projeto com Create new solution configurations selecionada.

  • Adicionar um novo projeto que irá ser implantado em várias plataformas, um dos quais é novo.

Configurações de solução também fornecem informações de contexto do projeto em geral para o IDE.Por exemplo, se a configuração de solução ativa especifica que um projeto será compilado para um dispositivo móvel, a Caixa de ferramentas exibirá somente itens de projeto que podem ser usados em um projeto de dispositivo móvel enquanto você estiver trabalhando neste projeto.

Configurações do projeto

A configuração e plataforma do projeto são usadas juntas para especificar as propriedades a serem usadas ao compilar o projeto.Um projeto pode ter um conjunto de propriedades de projeto definidas para cada combinação exclusiva de uma configuração e plataforma.Propriedades do projeto são editadas com o Project Designer.Determinados painéis no Project Designer contêm listas suspensas que indicam a configuração e combinação de plataforma do projeto atual.

Você pode definir as propriedades dependentes da configuração em cada configuração de projeto conforme necessário.Propriedades de projeto podem ser usadas para determinar, por exemplo, quais itens de projeto serão incluídos em uma compilação particular, quais arquivos de saída serão criados, onde os arquivos de saída serão colocados, e como eles serão otimizados.

Configurações de projeto podem diferir bastante.Por exemplo, as propriedades de configuração de um projeto podem especificar que seu arquivo de saída seja otimizado para que o binário resultante ocupe o espaço mínimo, enquanto outro projeto pode ser otimizado de forma que o seu executável execute com a velocidade máxima.

Configurações do projeto não são armazenadas pelo usuário, mas pela solução, para que elas possam ser compartilhadas por uma equipe.Embora as dependências de projeto são independentes da configuração, somente os projetos especificados na configuração de solução ativa serão compilados.

Alterar Configurações de Solution

Quando você constrói uma solução, Visual Studio usa a configuração de solução ativo, que especifica as configurações de projeto a ser usado para cada projeto a ser criado. Você pode alterar a configuração ativo diretamente de Configurações de solução na lista suspensa na barra de ferramentas padrão ou a partir de Caixa de Diálogo Configuration Manager caixa de diálogo.

Observação:

Se você não conseguir encontrar a solução configuração configurações na barra de ferramentas padrão ou acessar o Gerenciador de Configurações, você pode ter Visual Basic desenvolvedor de configurações aplicadas. Para obter mais informações, consulte Como: Gerenciar configurações compilação com Visual Basic Developer configurações aplicadas.

Como o IDE atribui configurações do projeto para serem compiladas

Quando você cria uma nova solução de configuração (ao invés de copiar a que já exista), o IDE determina as configurações padrão do projeto para os projetos que ele irá compilar usando os seguintes critérios de seleção para cada projeto (avaliados nesta ordem):

  1. A nova solução de configuração criará uma configuração de projeto cujo nome corresponde exatamente ao seu.Os nomes de configuração não diferenciam maiúsculas de minúsculas.

  2. Se não houver nenhuma correspondência de nome exato, a nova configuração de solução irá compilar uma configuração de projeto cujo nome corresponde à parte de configuração do seu nome, mesmo que a parte da plataforma também não corresponda.(Lembre-se de que a convenção de nomeclatura é <configuration name> <platform-name>.)

  3. Se ainda não houver correspondência, a nova configuração de solução irá compilar a primeira configuração listada para o projeto.

Como o IDE atribui configurações de solução

Quando você cria uma configuração de projeto e marca Create new solution configurations o IDE procura uma configuração de solução nomeada apropriadamente para compilar o projeto em cada plataforma que ele suporta.Em alguns casos, o IDE irá renomear as configurações de solução existentes ou criar novas.

A IDE determina como atribuir as configurações de solução usando os critérios de seleção a seguir:

  • Se uma configuração de projeto não especifica uma plataforma ou especifica uma única plataforma, então uma configuração de solução cujo nome corresponde àquele da nova configuração de projeto será encontrada ou adicionada.Nesse caso, o nome dessa configuração de solução padrão não inclui um plat formulário nome; leva o formulário <project configuration name>.

  • Se um projeto suportar várias plataformas, uma solução de configuração será encontrada ou adicionada para cada configuração de projeto para compilar cada projeto em cada plataforma que ele suporta.O nome de cada configuração da solução inclui o nome de configuração de projeto e o nome da plataforma; ele toma a forma <project configuration name> <platform name>.

Consulte também

Conceitos

Projetos como Containers

Propriedades do projeto

Referência

Caixa de Diálogo Configuration Manager

Opções de Linha de Comando do Devenv

Outros recursos

Criando no Visual Studio

Referência de Building C/C ++