Partilhar via


Página de propriedades geral (projeto)

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

  • General

  • Padrões de projeto

General

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

  • Diretório de saída
    Especifica o diretório onde ferramentas como, por exemplo, o vinculador colocará todos os arquivos de saída final são criados durante o processo de compilação. Normalmente, isso inclui a saída de ferramentas como, por exemplo, o vinculador, bibliotecário ou BSCMake.

    Para programaticamente acessar essa propriedade, consulte OutputDirectory.

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

    Para programaticamente acessar essa propriedade, consulte IntermediateDirectory.

  • Nome de destino
    Especifica o nome do arquivo que gera a este projeto.

  • Extensão de destino
    Especifica a extensão de nome de arquivo que gera a este projeto; Por exemplo, exe ou. dll.

  • Extensões para excluir na limpeza
    O Limpar opção (Build menu) exclui os arquivos do diretório intermediário onde a configuração do projeto é construída. Arquivos com extensões especificados com essa propriedade será excluído quando Limpar está em execução ou quando você executa uma reconstrução. Além de para arquivos dessas extensões no diretório intermediário, o sistema de compilação também excluirá qualquer saída conhecida da compilação, independentemente de onde ele está localizado (incluindo saídas intermediárias, como arquivos. obj). Observe que você pode especificar caracteres curinga.

    Para programaticamente acessar essa propriedade, consulte DeleteExtensionsOnClean.

  • Arquivo de Log de compilação
    Permite que você especifique um local de não-padrão para o arquivo de log é criado sempre que você constrói um projeto.

    Você pode usar macros do projeto para alterar o local do diretório. See Macros para construir comandos e propriedades.

  • Conjunto de ferramentas da plataforma
    Permite que o projeto de destino de uma versão diferente do compilador e bibliotecas do Visual C++. Visual C++projetos podem direcionar tanto o conjunto de ferramentas em Visual Studio 2010 (v100) ou o conjunto de ferramentas em Visual Studio 2008 (v90). Isso permite que você tire proveito dos aprimoramentos de IDE no Visual Studio 2010 enquanto você continuar a usar uma versão antiga da Visual C++ as bibliotecas e compilador.

Padrões de projeto

As propriedades na seção padrão do projeto representam propriedades padrão que você pode modificar. Consulte Especificando configurações de projeto com páginas de propriedade para obter uma discussão de propriedades padrão. A definição dessas propriedades pode ser encontrada nos arquivos .props na Diretório de instalação\VC\VCProjectDefaults.

  • Tipo de configuração
    Existem vários tipos de configuração a partir do qual escolher:

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

    • 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 omitir o gerador de Proxy de serviço XML da Web).

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

    Para programaticamente acessar essa propriedade, consulte ConfigurationType.

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

    Para programaticamente acessar essa propriedade, consulte useOfMfc.

  • Uso de ATL
    Especifica se o projeto ATL estaticamente ou dinamicamente vinculará a ATL.DLL. Se você especificar qualquer coisa diferente de Não usar ATL, um definir será adicionado para o compilador a linha de comando página de propriedades.

    Para programaticamente acessar essa propriedade, consulte useOfATL.

  • Conjunto de caracteres
    Define se _ Unicode ou _ MBCS do arquivo deve ser definido. Também afeta o ponto de entrada do vinculador onde for apropriado.

    Para programaticamente acessar essa propriedade, consulte CharacterSet.

  • Suporte a Common Language Runtime
    Faz com que o /clr opção de compilador a ser usado.

    Para programaticamente acessar essa propriedade, consulte ManagedExtensions.

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

Para obter informações sobre como acessar o Geral página de propriedade no Propriedades de configuração nó, consulte How To: Especifique as propriedades do projeto com páginas de propriedade.

Consulte também

Referência

Páginas de propriedades (C++)