Compartilhar via


Página propriedade Geral (projeto)

Quando um projeto é selecionado no gerenciador de soluções, a Geral propriedade página sob o Propriedades de configuração nó, exibe duas seções de propriedades:

  • Geral

  • Padrões de projeto

Geral

As propriedades na seção geral afetam o local dos arquivos criados no processo de compilação e quais arquivos para excluir quando o Limpar option (Compilação menu) está selecionada.

  • Diretório de saída
    Especifica o diretório onde ferramentas sistema autônomo o vinculador colocará todos sistema autônomo arquivos de saída final que são criados durante o processo de compilação.Normalmente, isso inclui a saída de ferramentas, sistema autônomo o vinculador, bibliotecário ou BSCMake.

    Para programaticamente acesso esta propriedade, consulte OutputDirectory.

  • Diretório intermediário
    Especifica o diretório onde ferramentas sistema autônomo o compilador irão colocar todos sistema autônomo arquivos intermediários criados durante o processo de compilação.Normalmente, isso inclui a saída de ferramentas, sistema autônomo o compilador C/C ++, MIDL e o compilador de recursos.

    Para programaticamente acesso esta propriedade, consulte IntermediateDirectory.

  • Extensões a excluir na limpeza
    The Limpar option (Compilação menu) exclui os arquivos do diretório intermediário em configuração do projeto é construída.Arquivos com extensões especificados com essa propriedade serão excluídos quando Limpar é executado ou quando você executa uma recompilar.Além de fazê-lo arquivos dessas extensões no diretório intermediário, o sistema de compilação também excluirá qualquer saída da compilação independentemente de onde esteja localizado (incluindo saídas intermediárias, sistema autônomo arquivos .obj) conhecida.Observe que você pode especificar caracteres curinga.

    Para programaticamente acesso esta propriedade, consulte DeleteExtensionsOnClean.

  • Arquivos de log compilação
    Permite que você especifique um local não padrão para o arquivo de log é criado sempre que você criar um projeto.

    Você pode usar as macros do projeto para alterar o local do diretório.Consulte Macros para compilação comandos e propriedades.

  • Projeto herdadas propriedade folhas
    Especifica qual propriedade planilhas que você deseja usar.Consulte Como: Herdar configurações do projeto de folhas de propriedades para obter mais informações.

  • Habilitar gerenciado compilação incremental
    Permite que você especifique se deseja usar compilações incrementais.Sem compilações incrementais, código deve ser recompilado sempre que um assembly referenciado muda.Isso ocorrerá mesmo se a alterar for internalized como, por exemplo, sistema autônomo quando você adiciona um comentário.Quando você ativa a propriedade compilação Incremental gerenciada, o compilador determina se qualquer alteração a um assembly afeta os projetos que dependem desse assembly.O projeto dependente será recriado apenas se as alterações afetam a ele.

Padrões de projeto

As propriedades na seção padrão do projeto representam propriedades padrão que você pode modificar.See Especificando configurações do projeto com páginas de propriedades para obter uma discussão sobre propriedades padrão.A definição dessas propriedades pode ser encontrada nos arquivos .vsprops no 8\VC\VCProjectDefaults programa Files\Microsoft Visual Studio.

  • Tipo de configuração
    Há vários tipos de configuração que podem ser escolhidas:

    • Aplicativo (.exe), exibe o conjunto de ferramentas do vinculador (compilador C/C ++, MIDL, compilador de recurso, vinculador, BSCMake, gerador de proxy do serviço Web XML, compilação personalizada, prebuild, prelink, postbuild eventos).

    • Biblioteca dinâmica (.dll), exibe o conjunto de ferramentas do vinculador, especifica a opção de vinculador /DLL e adiciona o _WINDLL definem a CL.

    • Makefile, exibe o conjunto de ferramentas do makefile (NMake).

    • Biblioteca estática (.lib) exibe o conjunto de ferramentas do bibliotecário (mesmo que o conjunto de ferramentas do vinculador exceto substituir bibliotecário vinculador e omita o gerador de proxy do serviço Web XML).

    • Utilitário, exibe o conjunto de ferramentas do utilitário (MIDL, compilação personalizada, prebuild, postbuild eventos).

    Para programaticamente acesso esta propriedade, consulte ConfigurationType.

  • Uso do MFC
    Especifica se o projeto MFC será estaticamente ou vincular dinamicamente a DLL do MFC.Projetos MFC não podem selecionar Usar bibliotecas padrão do Windows para vincular a diversas bibliotecas Win32 que são incluídos quando você usar MFC.

    Para programaticamente acesso esta propriedade, consulte useOfMfc.

  • Uso do ATL
    Especifica se o projeto ATL será estaticamente ou vincular dinamicamente a ATL .dll.Se você especificar nada além de Não usar ATL, uma definição será adicionado ao Linha de comando página de propriedades.

    Para programaticamente acesso esta propriedade, consulte useOfATL.

  • conjunto de caractere
    Define se _UNICODE ou _MBCS deve ser definida.Também afeta o ponto de entrada do vinculador onde for apropriado.

    Para programaticamente acesso esta propriedade, consulte CharacterSet.

  • Suporte a Common linguagem tempo de execução
    Faz com que o / CLR opção do compilador a ser usado.

    Para programaticamente acesso esta propriedade, consulte ManagedExtensions.

  • Otimização de programa total
    Especifica o /GL opção do compilador e / LTCGopção de vinculador .

Para obter informações sobre como acessar o Geral propriedade página sob o Propriedades de configuração nó, see Como: Especifica propriedades do projeto com propriedade Pages.

Consulte também

Referência

Páginas propriedade (C++)