【问题标题】:VS2012- Prebuild Event FailedVS2012-预构建事件失败
【发布时间】:2013-02-08 00:16:43
【问题描述】:

在 VS2012 中。我只是将预构建事件设置如下。

md "$(TargetDir)Strings"

它第一次工作正常并创建目录。之后。 当我构建它时,它会显示错误:

错误 1 ​​错误 MSB3073:命令 "md "C:\FIT\Tech\Programmer365\Projects\SDR\Debug\Strings" :VCEnd" 以代码 1 退出。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 124 5 SDR-UI

任何帮助表示赞赏。

【问题讨论】:

    标签: visual-studio-2012


    【解决方案1】:

    创建目录后,再次尝试创建将失败。 MSBuild 无法真正区分它失败是因为该目录已经存在(而不是您无法写入该位置或类似内容),因此构建失败。

    您需要有条件地创建目录。看看这里是如何做到的:Create folder with batch but only if it doesn't already exist

    【讨论】:

    • 如果不存在 "$(TargetDir)Strings" mkdir "$(TargetDir)Strings" 。这行得通。
    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    相关资源
    最近更新 更多