Pergunta

Eu preciso ter meu próprio variável ambiental (como $ (VsInstallDir)) para todos os projetos na solução. Como posso defini-lo na minha solução?

Eu estou usando VS2008, solução C ++

Foi útil?

Solução

Eu tive um problema semelhante e consequente questão . Dê uma olhada nas respostas lá. A resposta curta é: use folhas de propriedades .

Por exemplo:

<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
    ProjectType="Visual C++"
    Version="8.00"
    Name="MyIncludes"
    >
    <UserMacro
        Name="BoostInclude"
        Value="C:\Program Files\boost\boost_1_35_0"
        PerformEnvironmentSet="true"
    />
</VisualStudioPropertySheet>

Outras dicas

Você pode criar um projeto (dll) que simplesmente realizou todo o seu ambiente varaibles; chamá-lo solution_env.dll ou algo assim. Todos os outros projetos na solução teria de referência que dll.

Eu suspeito que há outras, melhores maneiras de conseguir o que você está tentando fazer, mas, em seguida, isso depende do que você está realmente tentando fazer. O que quero dizer é, você tem algum objetivo, e você já decidiu que a solução para o seu objetivo é ter uma variável de ambiente em toda a solução (s), de modo que você pediu como fazer isso. Pode ser mais benéfico para perguntar se há outras maneiras de conseguir o que você está realmente tentando fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top