0

我希望通过更改 PATH 环境变量来使用替代工具集(cl.exe、link.exe 等...)构建我的解决方案。

当我使用“devenv MySolution.sln”构建解决方案时,它正确使用了替代工具集(调用替代 cl.exe 而不是 Visual C++ cl.exe)。当我使用 MSBuild 构建它时,它仍然使用 Visual C++ 编译器,而忽略了我的 PATH 设置。

这个问题有什么解决办法吗?有谁知道如何让 MSBuild 通过解析 %PATH% 来调用编译器(当然,无需修改我的所有项目和解决方案文件)。

4

1 回答 1

0

根据VCBuild Task Reference,您应该能够将ToolPath参数设置为替代工具集的所需路径。

诚然,这不如设置 PATH 环境变量那么舒服,而且我没有尝试过,因为我现在手头没有 VC++。*

于 2012-06-06T08:28:05.803 回答