【发布时间】:2011-03-21 02:25:05
【问题描述】:
A 发现一篇文章 (Extend the Visual Studio Build Process) 解释了如何覆盖 C# 项目文件中的构建目标。我对此进行了测试,似乎效果很好。但是,我真正想做的是覆盖 C++ 项目中的构建目标(使用 Visual Studio 2005)。问题是 C++ 项目使用不同的 XML。 C++ 项目没有将<project> 作为根,而是将<VisualStudioProject> 作为根。当我将 <target> 标记添加到 C++ 项目文件并尝试在 Visual Studio 中打开项目时,我收到此错误:
XML解析时出现以下错误:
文件: [项目文件路径].vcproj 行:304 列:30 错误消息: 元素“目标”出乎意料 根据父母的内容模型 元素“VisualStudioProject”。
文件 '[项目文件的路径].vcproj' 加载失败。
如何覆盖 C++ 项目的 Visual Studio 构建目标?还是有更好的方法来自定义 C++ 构建期间发生的事情?
【问题讨论】:
标签: c++ visual-studio-2005 build project target