Wie verwende ich den Clang-Compiler mit MSBuild?

Ich versuche, einige Projekte, die normalerweise unter Windows mit Microsoft C ++ kompiliert werden, mit clang zu kompilieren.

Auf der Oberseite gibt es clang-cl.exe, die als Ersatz für cl.exe gedacht ist. Selbst wenn ich clang-cl.exe als cl.exe in das aktuelle Verzeichnis kopiere, ruft msbuild in einigen Fällen immer noch die Datei cl.exe von Microsoft auf.

Gibt es eine Möglichkeit, msbuild mitzuteilen, dass beim Ausführen von Task CL diese cl.exe anstelle der üblichen verwendet werden soll? Die Befehlszeilenoptionen von msbuild enthalten in dieser Richtung nichts Offensichtliches.

Auch gibt es eine Möglichkeit, ihm mitzuteilen, dass er Befehlszeilenparameter für cl bereitstellen oder überschreiben soll, ohne die Projektdatei zu ändern?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage