【问题标题】:Visual Studio C++ Post Build Command not workingVisual Studio C++ 后生成命令不起作用
【发布时间】:2020-10-06 03:03:17
【问题描述】:

我正在尝试将我的 res 文件夹从我的项目目录复制到我的输出目录,但它不起作用。我没有得到 Visual Studio 的任何错误,它编译并运行但不复制。如何将 res 文件夹从我的项目目录复制到我的输出目录,这样我每次向我的项目添加新文件时都不必手动复制它?

我的后期构建命令是:

xcopy /E "$(ProjectDir)res" "$(OutDir)"

放入visual studio项目的后期构建事件

【问题讨论】:

  • 是选项 /e 而不是 /E ?路径“$(ProjectDir)res”是否正确? res 正在触及路径字符串
  • captilization 没关系,还是不行
  • 我还有一个问题。指定路径“$(ProjectDir)res”。它应该被解析为“C:\xyz\res”
  • 否 $(ProjectDir)res 工作正常,在输出中验证它。它的末尾有“Dir”这个词,这意味着它已经用 \ 进行了后缀

标签: c++ visual-studio build ide xcopy


【解决方案1】:

关于xcopy,你可以参考微软文档。

/e 复制所有子目录,即使它们是空的。将 /e 与 /s 和 /t 命令行选项。

例如:

我在ConsoleApplication1 文件夹中手动创建了res 文件夹。 res 文件夹包含 test.txt。我输入了xcopy "$(ProjectDir)res" "$(OutDir)" /e。然后就可以正常使用了。

【讨论】:

  • 我不想复制所有子目录我只想复制那个 res 文件夹到输出目录
  • 我修改了答案。希望对你有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多