在 MS Visual Studio 2008 中,很容易将 C# 项目中的非 C# 文件(例如 XML 文件)复制到输出文件夹。只需将文件添加到项目中,在解决方案资源管理器中选择它,然后选择属性,然后有一个名为“复制”的选项。您可以选择“不复制”、“复制”和“如果更新就复制”。
但在 C++ 中,这并不容易,可能是因为在早期版本的 Microsoft 编译器中从来没有类似的东西。我唯一的选择是使用老式 DOS 命令行命令添加构建后事件,以将文件复制到目标路径。如果目标文件已经存在,我无法比较输入文件和目标文件的日期。
我尝试将文件添加到我的 C++ 项目中,就像在 C# 项目中一样。文件的选项包括自定义构建步骤。我尝试将复制命令放在那里,但它不起作用。
是否有某种我不知道的方法可以获得与 C# 中相同的结果:一种很好、干净、简单的方法来指定文件从项目文件夹复制到输出文件夹(如果它比文件更新)在输出文件夹中?
非常感谢!
罗伯