我试图使用clang编译器代替微软C++编译器,来编译一些通常在Windows上使用Microsoft C++编译的项目。
好处是,clang-cl.exe可以作为cl.exe的即插即用替代品。但是,即使我将clang-cl.exe复制到当前目录作为cl.exe,msbuild在某些情况下仍会调用Microsoft的cl.exe。
有没有办法告诉msbuild“在执行CL任务时,请使用这个cl.exe而不是通常的那个”?msbuild的命令行选项中没有任何明显的方向。
此外,有没有办法告诉它在不更改项目文件的情况下提供或覆盖cl的命令行参数?