【发布时间】:2017-05-18 01:01:16
【问题描述】:
我一直在尝试找出一种适当的方法来利用一个相当大的 c++ 代码库的解决方案文件中已经存在的信息。
我要解决的问题是在解决方案中的某些项目文件上调用外部脚本,但要观察解决方案和单个项目文件中指定的已经存在的依赖项。
通过将自定义目标添加到我的项目文件之一并在 vcxproj 文件上使用带有 /t:{TargetName} 命令的 msbuild,我已成功调用所述 (python) 脚本。
我现在可以将此目标添加到需要调用此脚本的每个项目文件中,然后以正确的顺序为每个项目文件调用 msbuild,但这违背了利用解决方案已知的依赖项的目的。
但是,使用自定义目标调用解决方案不起作用(如其他 stackoverflow 问题所示:Invoke Custom MSBuild Target on Solution File)。
另一方面,由于我希望能够仅调用脚本目标而不依赖于调用某些构建命令,因此我无法在添加 Post 或 PreBuild 目标的某些答案中使用建议的解决方法。
有没有其他方法可以使用依赖项而不必走 msbuild 和自定义目标的路线,或者是否有其他解决方法可以满足我的目的?
【问题讨论】:
标签: c++ visual-studio-2015 msbuild target