Ich versuche, meine vcxproj mit verschiedenen Eigenschaften über die Befehlszeile auf MSBuild zu erstellen. Ich habe die WarningLevel-Eigenschaft getestet, da sie sich auf der MSDN MSBuild-Einführungsseite befindet.MSBuild überschreibt Eigenschaften beim Erstellen von VC++ - Projekt
Mein Projekt ursprünglich setzt Warning als 3. Ich begann:
msbuild myproj.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:WarningLevel=4;OutDir=test\Debug
I Tracker Log überprüft, um zu sehen, was die Ausführung von Befehl ist, es stellte sich heraus „/ W3“ ist immer noch da außer „/ W4 " wie erwartet. "OutDir" wurde jedoch korrekt festgelegt und ich konnte Zieldateien im Verzeichnis bin \ Debug finden.
Gibt es etwas falsches, was ich mit WarningLevel gemacht habe? Wie überschreibt man Eigenschaften richtig? Bitte bring mir den richtigen Weg, ich werde dir voll und ganz dankbar sein.
Grüße,
SL
Danke, das zweite ist das, was ich suche. Ich versuche, den Build-Prozess mit MSBuild zu automatisieren. Mit Ihrem zweiten Vorschlag könnte ich eine Vorlage für massive Projekte erstellen. Ich werde es später versuchen, wenn ich nach Hause komme. – ZDunker
Es funktioniert ziemlich gut, ich werde dieses Vorlagen-Eigenschaftsfenster für alle meine Projekte verwenden. Für den Fall, dass später noch jemand zu diesem Thread kommt und den Weg des Property Sheets versuchen möchte, müssen Sie eines beachten. Ich denke, Sie müssen Ihre Konfiguration als In-Liner als Bedingung nach ItemDefinitionGroup ausrichten. Wenn Sie diese Einstellungen beispielsweise auf Ihre Debug | Win32-Konfiguration anwenden möchten, müssen Sie die Zeile als bearbeiten –
ZDunker