2009-03-11 16 views

Respuesta

9

Tuve un problema similar y consequent question. Eche un vistazo a las respuestas allí. La respuesta corta es: use property sheets.

Por ejemplo:

<?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> 
+0

¿Funcionará para Visual Studio 2005 también? – Carl

+0

@carleeto: Sí, lo hará – EFraim

+0

No funciona con vs11 ... – Ghita

0

Se puede crear un proyecto (DLL) que simplemente se celebró la totalidad de su entorno varaibles; llámalo solution_env.dll o algo así. Todos los otros proyectos en la solución tendrían que hacer referencia a esa dll.

Sospecho que hay otras formas mejores de lograr lo que está tratando de hacer, pero eso depende de lo que realmente está tratando de hacer. Lo que quiero decir es que tiene un objetivo, y ya ha decidido que la solución a su objetivo es tener una variable (s) de entorno para toda la solución, por lo que ha preguntado cómo hacerlo. Puede ser más beneficioso preguntar si hay otras maneras de lograr lo que realmente está tratando de hacer.

+0

Creo que el PO quiere variables de env para el entorno de desarrollo, no para el funcionamiento de los productos de los proyectos – CharlesB

Cuestiones relacionadas