Frage

Ich brauche meine eigene Umgebungsvariable haben (wie $ (VSINSTALLDIR)) für alle Projekte in Lösung. Wie kann ich definieren es in meiner Lösung?

Ich verwende VS2008, C ++ Lösung

War es hilfreich?

Lösung

Ich hatte ein ähnliches Problem und daraus folgende Frage . Werfen Sie einen Blick auf die dort Antworten. Die kurze Antwort lautet: Verwenden Sie Eigenschaftsfenster .

Zum Beispiel:

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

Andere Tipps

Sie können ein Projekt (DLL) erstellen, die einfach alle Ihre Umgebung gehalten varaibles; nennen es solution_env.dll oder so etwas. Alle anderen Projekte in der Lösung, die DLL verweisen würde.

Ich vermute, dass es andere, bessere Wege zu erreichen, was Sie zu tun versuchen, aber dann das hängt davon ab, was Sie versuchen tatsächlich zu tun. Was ich meine ist, Sie haben ein bestimmtes Ziel, und Sie haben bereits entschieden, dass die Lösung für Ihr Ziel ist es, eine Lösung weite Umgebungsvariable (n) haben, so haben Sie gefragt, wie das zu tun. Es kann sinnvoll sein, zu fragen, ob es andere Möglichkeiten gibt, zu erreichen, was Sie wirklich zu tun versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top