生成后脚本在VIsual Studio 2010中引发错误
Post-Build script throws error in VIsual Studio 2010
我见过几个线程有同样的问题,但似乎没有一个解决方案对我有效,所以我在这里尝试。
我需要VS2010中的一个后构建脚本,它可以将.lib文件移动到directroy(可能还不存在;如果存在,请创建它)。
我正在使用它,它返回error code 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"
在命令行上进行快速测试后,copy
的情况是由于目录不存在而失败。xcopy
的情况是,当它发现目标是文件还是目录不存在时,它会提示目标是文件或目录。/-Y
可能在您的COPYCMD环境变量中设置,或者您的目标路径可能具有误导性,从而导致提示目标是否是/Y
覆盖标志未支持的目录或文件。
示例:xcopy /Y "C:test.txt" "missingdirectorytest5.txt"
显然,最简单的解决方案是在构建后脚本中进行复制之前,检查目录是否存在,如果缺少,则创建该目录。
相关文章:
- Visual Studio 2013,错误 MSB8020:找不到 Visual Studio 2010 的生成工具
- VisualC++ 2010 有没有办法找出有关未处理异常错误的更多详细信息
- Visual Studio 2010 - C++ 致命错误 LNK1120: 1 个未解析的外部
- 如何解决错误 C2719 在 Visual Studio 2010 C++ 中不存在代码行时
- Qt 4.8 与 Visual Studio 2010 的链接错误
- 是MSVC 2010中的错误还是我做错了什么
- Visual Studio 2010:致命错误C1189:#Error
- 未解决的外部符号Visual Studio 2010错误
- OpenCV 2.4.8 Microsoft Visual C 2010 Express中的代码错误
- 字符串以使用SQLAPI(Visual Studio 2010)时出现错误LNK2019
- 编译错误C3861 Visual Studio 2010
- 生成器 2010 "is not accessible"错误
- 视觉C 2010年致命错误C1083;没有权限
- 尝试使用Visual Studio 2010调试DLL(C )时的错误消息
- 了解Visual Studio 2010中的此错误(LNK 2019)
- 运行 QWT 示例程序 (.pro) 与 Visual Studio 2010 错误
- 视觉C++ 2010 错误。运行时找不到程序.exe
- VC++ 2010 错误 LNK2019: 未解析的外部符号
- visual studio 2010-C++错误LNK2019和错误LNK1120
- visual studio 2010 - c++错误LNK2028, LNK2019和LNK1120.它们是什么意思,我