2009-03-11 10 views

risposta

9

Ho avuto un problema simile e consequent question. Dai un'occhiata alle risposte lì. La risposta breve è: utilizzare property sheets.

Ad esempio:

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

Sarà questo lavoro per Visual Studio 2005 troppo? – Carl

+0

@carleeto: Sì, sarà – EFraim

+0

Non funziona con vs11 ... – Ghita

0

Si potrebbe creare un progetto (DLL), che semplicemente ha tenuto tutto il vostro ambiente varaibles; chiamalo solution_env.dll o qualcosa del genere. Tutti gli altri progetti nella soluzione dovrebbero fare riferimento a tale DLL.

Sospetto che ci siano altri modi migliori per realizzare ciò che stai cercando di fare, ma dipende da ciò che stai effettivamente cercando di fare. Ciò che intendo è che hai un obiettivo e hai già deciso che la soluzione al tuo obiettivo è avere una o più variabili di ambiente a livello di soluzione, quindi hai chiesto come farlo. Potrebbe essere più vantaggioso chiedere se ci sono altri modi per realizzare ciò che stai veramente cercando di fare.

+0

Credo che il PO vuole variabili env per l'ambiente dev, non per l'esecuzione dei risultati del progetto – CharlesB

Problemi correlati