Partilhar via


Macros para compilação comandos e propriedades

Você pode usar essas macros em qualquer lugar do projeto Páginas de propriedadescaixa de diálogo onde as seqüências de caracteres são aceitas.Essas macros não diferenciam maiúsculas de minúsculas.

Macro

Descrição

$(RemoteMachine)

Defina como o valor do computador remota propriedade na página de propriedades de depurar.See Configuração de depurar alterando configurações do projeto para C/C ++ para obter mais informações.

$(References)

Lista de referências adicionado ao projeto a delimitada por ponto-e-vírgula.

$(ConfigurationName)

O nome da configuração corrente do projeto (por exemplo, "depurar").

$(PlatformName)

O nome da plataforma do projeto corrente (por exemplo, "Win32").

$(Inherit)

Especifica a ordem na qual as propriedades herdadas são exibidos na linha de comando, composta pelo sistema de compilação do projeto.Por padrão, as propriedades herdadas são exibidas no participante do propriedade.1 corrente

$(NoInherit)

Faz com que as propriedades que seriam, de outra maneira, herdadas, para não serem herdadas.Para evitar também avaliação no nível do irmão, use $(StopEvaluating).O uso de $(NoInherit) faz com que quaisquer ocorrências de $(Inherit) para ser ignorada para o mesmo propriedade.1

$(StopEvaluating)

Pára imediatamente a avaliação de uma macro na cadeia de avaliação.Quaisquer valores que aparecem após $(StopEvaluating) não será exibido no valor avaliado de macro.If $(StopEvaluating) precede de $(Inherit), valor herdado no local corrente da cadeia de avaliação não será ser concatenadas com o valor da macro.$(StopEvaluating) é um superconjunto da funcionalidade do $(NoInherit).

$(ParentName)

Nome do item que contém este item de projeto.Será o nome da pasta pai ou o nome do projeto.

$(RootNameSpace)

O namespace, se houver, que contém o aplicativo.

$(IntDir)

Caminho para o diretório especificado para arquivos intermediários relativo ao diretório do projeto.Isso resolve para o valor para o Diretório intermediáriopropriedade .

$(OutDir)

Caminho do diretório de arquivo de saída, relativo ao diretório do projeto.Isso resolve para o valor para o Diretório de saídapropriedade .

$(DevEnvDir)

O diretório de instalação do Visual Studio .NET (definida sistema autônomo unidade + caminho); inclui a barra invertida ' \ '.

$(InputDir)

O diretório do arquivo de entrada (definido sistema autônomo unidade + caminho); inclui a barra invertida ' \ '.Se o projeto é a entrada, essa macro é equivalente a $ (ProjectDir).

$(InputPath)

O nome de caminho absoluto do arquivo de entrada (definido sistema autônomo unidade + caminho + nome base + a extensão de arquivo).Se o projeto é a entrada, essa macro é equivalente a $ (ProjectPath).

$(InputName)

O nome base do arquivo de entrada.Se o projeto é a entrada, essa macro é equivalente a $ (ProjectName).

$(InputFileName)

O nome de arquivo do arquivo de entrada (definido sistema autônomo o nome de base + a extensão de arquivo).Se o projeto é a entrada, essa macro é equivalente a $ (ProjectFileName).

$(InputExt)

A extensão de arquivo do arquivo de entrada.Ele inclui o '. ' antes da extensão do arquivo.Se o projeto é a entrada, essa macro é equivalente a $ (ProjectExt).

$(ProjectDir)

O diretório do projeto (definido sistema autônomo unidade + caminho); inclui a barra invertida ' \ '.

$(ProjectPath)

O nome de caminho absoluto do projeto (definido sistema autônomo a unidade + caminho + nome base + a extensão de arquivo).

$(ProjectName)

O nome base do projeto.

$(ProjectFileName)

nome de arquivo de projeto (definido sistema autônomo o nome de base + a extensão de arquivo).

$(ProjectExt)

Extensão do projeto.Ele inclui o '. ' antes da extensão do arquivo.

$(SolutionDir)

O diretório da solução (definida sistema autônomo unidade + caminho); inclui a barra invertida ' \ '.

$(SolutionPath)

O nome do caminho absoluto da solução (definido sistema autônomo unidade + caminho + nome base + a extensão de arquivo).

$(SolutionName)

O nome de base da solução.

$(SolutionFileName)

nome de arquivo da solução (definido sistema autônomo o nome de base + a extensão de arquivo).

$(SolutionExt)

A extensão de arquivo da solução.Ele inclui o '. ' antes da extensão do arquivo.

$(TargetDir)

O diretório de saída principal de arquivos para a compilação (definida sistema autônomo unidade + caminho); inclui a barra invertida ' \ '.

$(TargetPath)

O nome do caminho absoluto do arquivo de saída principal para a compilação (definido sistema autônomo unidade + caminho + nome base + a extensão de arquivo).

$(TargetName)

O nome base do arquivo de saída primária para a compilação.

$(TargetFileName)

O nome de arquivo do arquivo de saída principal para a compilação (definido sistema autônomo o nome de base + a extensão de arquivo).

$(TargetExt)

A extensão de arquivo do arquivo de saída principal para a compilação.Ele inclui o '. ' antes da extensão do arquivo.

$(VSInstallDir)

O diretório em que você instalou o Visual Studio. NET.

$(VCInstallDir)

O diretório em que você instalou o Visual C++ .NET.

$(FrameworkDir)

O diretório no qual o .NET estrutura foi instalado.

$(FrameworkVersion)

A versão do .NET estrutura usado pelo Visual Studio.Combinado com $ (FrameworkDir), use o caminho completo para a versão do .NET estrutura, Visual Studio.

$(FrameworkSDKDir)

O diretório em que você instalou o .NET estrutura.O .NET estrutura pode ter sido instalado sistema autônomo parte do Visual Studio .NET ou separadamente.

$(WebDeployPath)

O caminho relativo da raiz de implantação da web para onde o projeto produz pertence.Retorna o mesmo valor que RelativePath.

$(WebDeployRoot)

O caminho absoluto para o local do <localhost>.Por exemplo, c:\inetpub\wwwroot.

$(SafeParentName)

O nome do pai imediato no formato de nome válido.Por exemplo, um formulário é o pai de um arquivo .resx.

$(SafeInputName)

O nome do arquivo sistema autônomo um nome de classe válido, menos a extensão de arquivo.

$(SafeRootNamespace)

O nome do namespace em que os assistentes de projeto irão adicionar código.O nome do namespace só irá conter caracteres que devem ser permitidos em um identificador válido do C++.

$(FxCopDir)

O caminho para o arquivo fxcop.cmd.O arquivo fxcop.cmd não é instalado com todas as edições do Visual C++.

1.Use o Página de propriedades de linha de comando para a propriedade ver como as propriedades são herdadas.See Especificando configurações do projeto com páginas de propriedades para obter mais informações sobre herança de propriedade.See Usando $(Inherit) e $(NoInherit) para exemplos de uso.

Consulte também

Outros recursos

Construindo projetos do C++ no Visual Studio