1. 程式人生 > >關於VS2012 (error MSB6001 “cmd.exe”的命令列開關無效。路徑的形式不合法)錯誤的一種解決方法

關於VS2012 (error MSB6001 “cmd.exe”的命令列開關無效。路徑的形式不合法)錯誤的一種解決方法

       工作上學習用的工程,從2008升級到2013中遇到的問題。編譯過程遇到 error MSB6001 “cmd.exe”的命令列開關無效。的錯誤

一時無法解決,在尋求無所不能的Google之後,終於發現了一個解決辦法。

       原連結如下

       http://connect.microsoft.com/VisualStudio/feedback/details/763697/error-msb6001-vs2012

        簡單的說,就是在Microsoft.CppCommon.targets中找到

        Look for the CustomBuild task definition:
        <Target Name="CustomBuild"
        Condition="'@(CustomBuild)' != ''"
        DependsOnTargets="SelectCustomBuild;ComputeCustomBuildOutput"
        BeforeTargets="$(CustomBuildToolBeforeTargets)"
        AfterTargets="$(CustomBuildToolAfterTargets)"
        >

        並在下面加入這段

     <ItemGroup>
     <_ExpandedAdditionalInputs Include="%(CustomBuild.AdditionalInputs)"/>
     <_ExpandedOutputs Include="%(CustomBuild.Outputs)"/>
     <CustomBuild>
     <AdditionalInputs>@(_ExpandedAdditionalInputs)</AdditionalInputs>
     <Outputs>@(_ExpandedOutputs)</Outputs>
     </CustomBuild>
     </ItemGroup>

         重新編譯就好了

相關推薦

no