2013-02-08 64 views
0

在VS2012中。我只是設置prebuild事件如下。VS2012-預建事件失敗

MD 「$(TARGETDIR)字符串」

它工作正常,第一次創建目錄。之後。 當過我建立它顯示錯誤:

錯誤1個錯誤MSB3073:\ FIT \科技\ Programmer365 \項目\ SDR \調試\琴絃 「 :VCEnd 」退出,代碼爲1「 MD」 C命令C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.CppCommon.targets 124 5 SDR-UI

任何幫助表示讚賞。

回答

0

一旦您創建了該目錄,嘗試再次創建它將會失敗。 MSBuild無法真正區分它失敗,因爲該目錄已經存在(與您無法寫入該位置或類似位置相反),因此構建失敗。

您需要有條件的目錄創建。看看如何做到這一點:Create folder with batch but only if it doesn't already exist

+0

如果不存在「$(TargetDir)字符串」mkdir「$(TargetDir)字符串」。這工作。 – DevMonk