Project Variablen in VS 05
-
Hallo,
Wenn man im Visual Studio 2005 auf Project -> Properties geht, kann man ja zahlreiche Compilereinstellungen vornehmen und Pfade setzen. Bei manchen Properties stehen so Variablen mit $-Zeichen, z.B.:
Output Directory: (ConfigurationName)\foo
Intermediate Directory: $(ConfigurationName)\bar
Output File: (OutDir)\\(ProjectName)TEST.libDazu 2 Fragen:
Gibt es irgendwo eine Seite/Doku in der steht, was für Werte diese ganzen $Variablen haben?
Außerdem noch was, was ich nicht verstehe: $(ConfigurationName) steht vermutlich für "debug" (oder "release"), da es im Output Directory als Teil eines Pfads ist. Wie kann dann das Intermediate Directory aus $(ConfigurationName)\bar bestehen?
das würde dann ja bedeuten: "debug\bar"; Aber von wo startet dieser relative Pfad?
-
Wenn Du auf den Editor gehst und dort auf den Schalter Makros, bekommst Du detailiert angezeigt was welcher Makro für einen Wert hat.
Und wie immer steht alles in der MSDN:
http://msdn.microsoft.com/de-de/library/c02as0cs.aspx
-
Danke.
Ich wusste nicht, dass die Makros heißen, drum konnte ich nicht in der Suche nachschlagen.
Eine Frage noch: Was ist der Unterschied zwischen $OutDir und $TargetDir?
-
OutDir - wird auf auf der Seite Gerneal festgelegt
TargetDir - ist der effektive Pfad der Linker -Ausgabe. Miestens wird hier wieder OutDir verwendet.