我已经看到几个线程有同样的问题,但似乎没有一个解决方案适合我,所以我在这里尝试。
我需要一个 VS2010 中的构建后脚本,将一个 .lib 文件移动到一个 directroy(它可能还不存在;如果存在,请创建它)。
我正在使用它,它返回错误代码 2
:
xcopy /y "$(TargetDir)$(ProjectName).lib" "$(SolutionDir)lib\$(ProjectName).lib"
也试过了,返回error code 1
:(有什么区别?)
copy /y "$(TargetDir)$(ProjectName).lib" "$(SolutionDir)lib\$(ProjectName).lib"
人们似乎遇到的最常见问题是路径上缺少引号,但我遇到了。
为什么它不起作用?
最佳答案
这应该更接近:
if not exist "$(SolutionDir)lib" md "$(SolutionDir)lib"
xcopy /y /d "$(TargetPath)" "$(SolutionDir)lib"
关于c++ - 构建后脚本在 VIsual Studio 2010 中引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086710/