我希望通過更改PATH環境變量,使用替代工具集(cl.exe,link.exe等...)來構建我的解決方案。msbuild編譯器%PATH%
當我使用「devenv MySolution.sln」構建解決方案時,它正確使用替代工具集(調用替代cl.exe而不是Visual C++ cl.exe)。當我使用MSBuild構建它時,它總是使用Visual C++編譯器,而忽略我的PATH設置。
有沒有解決這個問題的方法?有人知道我怎麼才能讓MSBuild通過解析%PATH%來調用編譯器(當然,不需要修改我所有的項目和解決方案文件)。
您是否打算使用VS2008的工具集?如果是這樣,你應該使用多目標,http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx –
你將不得不改變VC++目錄+在項目中設置可執行目錄,首先放置自定義路徑。 –