c++ - 构建后脚本在 VIsual Studio 2010 中引发错误

标签 c++ windows visual-studio-2010 project

我已经看到几个线程有同样的问题,但似乎没有一个解决方案适合我,所以我在这里尝试。

我需要一个 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/

相关文章:

ASP.NET 在 Web 应用程序而不是网站中添加 Razor 页面,无 MVC

c++ - 简单的子类模板模式

c++ - 我们可以使用 std::vector 定义一个固定宽度的二维矩阵吗?

c++ - 将结构从 C 转换为 C++ (POD)

c++ - 无法使用任何外部库(代码块)进行编译

visual-studio-2010 - Visual Studio 2010 和断点

c++ - 子对象上的 ostream 获取其父对象的 ostream

c# - 如何在C#中使用IP地址将文件传输到共享文件夹

c++ 为 sqlite3 设置

c++ - Windows 中的运算符新重载