【发布时间】:2012-06-06 08:12:51
【问题描述】:
我希望通过更改 PATH 环境变量来使用替代工具集(cl.exe、link.exe 等...)构建我的解决方案。
当我使用“devenv MySolution.sln”构建解决方案时,它会正确使用替代工具集(调用替代 cl.exe 而不是 Visual C++ cl.exe)。当我使用 MSBuild 构建它时,它仍然使用 Visual C++ 编译器,忽略我的 PATH 设置。
这个问题有什么解决办法吗?有谁知道我如何通过解析 %PATH% 让 MSBuild 调用编译器(当然,不修改我所有的项目和解决方案文件)。
【问题讨论】:
-
你打算使用VS2008的工具集吗?如果是这样,您应该使用多目标,blogs.msdn.com/b/vcblog/archive/2009/12/08/…
-
您必须更改项目中的 VC++ 目录 + 可执行目录设置,将您的自定义路径放在首位。
标签: visual-studio-2010 visual-c++ msbuild