Página de propriedade geral (projeto)
Quando você clica com o botão direito do mouse em um nó de projeto no Gerenciador de Soluções e seleciona Propriedades, a página de propriedades Geral no nó Propriedades de configuração no painel esquerdo exibe duas seções de propriedades:
Geral
Padrões do projeto
Geral
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 a opção Limpar (menu deCompilar) for selecionada.
Diretório de Saída
Especifica o diretório no qual as ferramentas, como o vinculador, colocarão todos os arquivos de saída finais criados durante o processo de compilação.Normalmente, isso inclui a saída de ferramentas como vinculador, bibliotecário ou BSCMake.Para acessar essa propriedade via programação, consulte OutputDirectory.
Diretório intermediário
Especifica o diretório no qual as ferramentas, como o compilador, colocarão todos os arquivos intermediários criados durante o processo de compilação.Normalmente, isso inclui a saída de ferramentas como o compilador do C/C++, MIDL e o compilador de recurso.Para acessar essa propriedade via programação, consulte IntermediateDirectory.
Nome de Destino
Especifica o nome do arquivo que este projeto gera.Extensão de Destino
Especifica a extensão de nome de arquivo que este projeto gera; por exemplo, .exe ou .dll.Extensões a serem excluídas ao limpar
A opção Limpar (menu Compilar) exclui arquivos do diretório intermediário onde a configuração de um projeto é compilada.Arquivos com as extensões especificadas com essa propriedade serão excluídos quando a Limpeza for executada ou quando você executar uma recompilação.Além dessas extensões de arquivos no diretório intermediário, o sistema de compilação também exclui todas as saídas conhecidas de compilação independentemente de onde estejam localizadas (incluindo as saídas intermediárias, como arquivos .obj).Observe que você pode especificar caracteres curinga.Para acessar essa propriedade via programação, consulte DeleteExtensionsOnClean.
Arquivo de log de compilação
Permite especificar um local não padrão para o arquivo de log criado sempre que você compila um projeto.Você pode usar macros de projeto para alterar o local do diretório.Consulte Macros para compilar comandos e propriedades.
Conjunto de Ferramentas da Plataforma
Permite que o projeto seja destinado a uma versão diferente do compilador e das bibliotecas do Visual C++.Projetos de Visual C++ podem direcionar o conjunto de ferramentas padrão em Visual Studio 2012 (v100) ou conjunto de ferramentas que cria executáveis que podem executar em Windowx XP.
Padrões do projeto
As propriedades na seção Padrão de Projeto representam as propriedades padrão que você pode modificar.A definição dessas propriedades pode ser encontrada nos arquivos .props em Installation Directory\VC\VCProjectDefaults.
Tipo de Configuração
Há vários tipos de configuração dos quais escolher:Aplicativo (.exe) exibe o conjunto de ferramentas do vinculador (C/C++ Compiler, MIDL, Compilador de Recurso, Vinculador, BSCMake, Gerador de Proxy de Serviço da Web XML, compilação personalizada, pré-compilação, prelink pré-compilado, eventos de pós-compilação).
Biblioteca dinâmica (.dll), exibe o kit de ferramentas do vinculador, especifica a opção de vinculador /DLL, e adiciona a definição _WINDLL ao CL.
Makefile, exibe o conjunto de ferramentas makefile (NMake).
Static Library (.lib), exibe o conjunto de ferramentas de bibliotecário (o mesmo que o conjunto de ferramentas do vinculador, exceto pelo fato de que substitui o bibliotecário pelo vinculador e omite o XML Web Service Proxy Generator).
Utilitário, exibe o conjunto de ferramentas do utilitário (MIDL, compilação personalizada, pré-compilação, eventos pós-compilação).
Para acessar essa propriedade via programação, consulte ConfigurationType.
Uso do MFC
Especifica se o projeto do MFC será vinculado de maneira estática ou dinâmica ao MFC DLL.Os projetos não MFC podem selecionar Usar Bibliotecas Padrão do Windows para se vincular a diversas bibliotecas Win32 que são incluídas quando você usa o MFC.Para acessar essa propriedade via programação, consulte useOfMfc.
Uso do ATL
Especifica se o projeto do ATL será vinculado de maneira estática ou dinâmica ao ATL .DLL.Se você especificar algo diferente de Não Usar ATL, uma definição será adicionada à página de propriedades de Linha de comando do compilador.Para acessar essa propriedade via programação, consulte useOfATL.
Conjunto de Caracteres
Define se _UNICODE ou _MBCS devem ser definidos.Também afeta o ponto de entrada do vinculador onde for apropriado.Para acessar essa propriedade via programação, consulte CharacterSet.
Suporte do Common Language Runtime
Faz com que a opção de compilador /clr seja usada.Para acessar essa propriedade via programação, consulte ManagedExtensions.
Otimização de programa inteiro
Especifica a opção do compilador /GL e a opção do vinculador /LTCG.Suporte a aplicativos da Windows Store
Especifica se este projeto oferece suporte a aplicativos do Windows Store.Para obter mais informações, consulte /ZW (Compilação de Tempo de Execução do Windows) e Windows Developer Center.