我想让 VS 将它在构建过程之后创建的 .lib 文件复制到特定文件夹。所以我去了项目配置,构建后事件,并输入了以下命令:
if exist $(TargetPath)
xcopy "$(TargetPath)" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
但是,在我单击“构建”后,复制过程并没有失败,而是收到以下错误:
错误 MSB3073:命令“如果存在 C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib xcopy "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject \Debug\IncNetworkLibD.lib" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
:VCEnd" 以代码 2 退出。
我也想知道:VCEnd
错误消息的命令字符串中的<-也许这就是原因?如何解决这个问题?
任何帮助和提示都会被愉快地消耗掉:)...
部分解决方案:
编辑:看起来重命名部分(Inc.lib
to z.lib
)很麻烦,当 xcopy 询问这是一个文件还是一个目录时......当我只是将最初命名的文件复制到目录而不是复制重命名时它可以工作