Compartilhar via


Noções sobre configurações de compilação

As configurações de compilação fornecem uma maneira para várias versões do armazenamento de soluções e projetos propriedades.Você pode rapidamente acessar e modificar a configuração usando a lista ativa de Configurações da solução na barra de ferramentas de Padrão .

Por padrão, os projetos criados com Visual Studio incluem a depuração e liberam configurações.As configurações de depuração são configuradas automaticamente depurar um aplicativo, e as configurações de versão são configuradas para o lançamento final de um aplicativo.Para obter mais informações, consulte Como: definir configurações Debug e Release.Você também pode criar e editar sua própria solução personalizada e projetar configurações atender às necessidades do seu aplicativo.Para obter mais informações, consulte Como: criar e editar 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 do projeto.

Configurações da solução

Uma configuração de solução especifica como os projetos em uma solução devem ser compilados e se ativado () ser implantados.Para definir uma nova configuração de solução, para abrir a Caixa de diálogo de Configuration ManagerNovo e selecione de Configuração da solução ativa listar.

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

Você pode criar qualquer número das configurações de solução, cada um com um nome exclusivo.O ambiente de desenvolvimento integrado Visual Studio (IDE) atribui automaticamente as configurações de solução sempre que você:

  • Adicione uma plataforma de projeto com Criar novas plataformas de solução selecionou.

  • Adicione uma configuração de projeto com Criar novas configurações de solução selecionou.

  • Adicione um novo projeto que foi implantado em várias plataformas, uma que é novo.

As configurações de solução também fornecem informações gerais do contexto de projeto a 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 os itens de projeto que podem ser usados em um projeto de dispositivo móvel quando você trabalhar no projeto.

Configurações de Project

A plataforma de configuração de projeto e de projeto é usada em conjunto para especificar as propriedades para usar ao criar o projeto.Um projeto pode ter um conjunto de propriedades definidas do projeto para cada combinação exclusiva de uma configuração e uma plataforma.As propriedades de O são editadas com De Project designer.Determinados painéis no designer de O contêm as listas suspensas que indica a configuração do projeto e a combinação curent da plataforma.

Você pode definir as propriedades de dependências de configuração em cada configuração do projeto quando necessário.As propriedades de O podem ser usadas para determinar, por exemplo, se o projeto que os itens serão incluídos em uma compilação específica, os arquivos de saída que serão criados, onde os arquivos de saída serão colocados, e como eles será otimizado.

As configurações de O podem diferir consideravelmente.As propriedades de uma configuração de projeto podem, por exemplo, especificar que o arquivo de saída está otimizado para que o binário resultante ocupasse o espaço mínimo, enquanto outro projeto pode ser otimizada para que o executável é executado na velocidade máxima.

As configurações de O não são armazenadas pelo usuário, mas pela solução, de modo que eles possam ser compartilhados por uma equipe.Embora as dependências do projeto sejam independentes configuração, somente os projetos baseados na configuração de solução ativa serão criados.

Alterando configurações de solução

Quando você cria uma solução, Visual Studio usa a configuração de solução ativa, que especifica as configurações do projeto para usar para cada projeto é criado.Você pode alterar a configuração ativa diretamente na lista suspensa de Configurações da solução na barra de ferramentas padrão, ou da caixa de diálogo de Gerenciador de Configurações .

ObservaçãoObservação

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

Como o IDE atribui as configurações de O a ser compiladas

Quando você criar uma nova configuração de solução (em vez de copiar se ele já existir, o IDE) determina as configurações padrão de projeto para projetos que será compilado usando os seguintes critérios de seleção para cada projeto (avaliado na ordem):

  1. A nova configuração de solução irá criar uma configuração de projeto cujo nome corresponde exatamente seus próprios.Os nomes de configuração não diferenciam maiúsculas de minúsculas.

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

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

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

Quando você cria uma configuração de projeto e Criar novas configurações de solução, selecione o IDE para uma configuração adequadamente chamado de solução para criar o projeto em cada plataforma que suporta.Em alguns casos, o IDE renomeará configurações existentes de solução ou irá criar novos.

IDE determina como atribuir configurações de solução usando os seguintes critérios de seleção:

  • Se uma configuração de projeto não especifica uma plataforma ou não especifica uma única plataforma, então as correspondências de um nome de configuração de solução cujas que a nova configuração de projeto estão localizadas ou adicionadas.Nesse caso, o nome dessa configuração padrão de solução não inclui um nome de plataforma; leva o formulário <project configuration name>.

  • Se um projeto suporta várias plataformas, uma configuração de solução é encontrada ou adicionada para cada configuração do projeto compila cada projeto em cada plataforma que suporta.O nome de cada configuração de solução inclui o nome de configuração do projeto e o nome da plataforma; leva o formulário <project configuration name> <platform name>.

Consulte também

Referência

Opções de linha de comando do devenv

Conceitos

Instruções passo a passo: criando um aplicativo

Noções básicas sobre projeto e solução

Introdução ao Project Designer

Outros recursos

Compilando aplicativos no Visual Studio

Referência de construção de C/C++