【发布时间】:2012-06-07 15:10:33
【问题描述】:
我们有数百个 Visual Studio 项目文件,我需要将它们组合成一个构建解决方案。我们目前有一个使用 rake 的自定义 ruby 脚本来执行此操作。但它很脆弱,只允许一些 Visual Studio 宏($(TargetDir)、$(TargetName) 等)通过,其余的则失败。再加上 Ruby 的语法像 Perl 一样让我难以接受:错误的方式。
所以我的问题是,给定一个目录,是否有一个工具可以递归地查找所有 .vcxproj 和 .csproj 文件并生成具有依赖关系的解决方案文件?当我说“有依赖关系”时,它意味着一些项目需要先于其他项目构建。我在这里找到了一些关于堆栈溢出的其他帖子,这些帖子指向了一个生成解决方案文件的工具:但它不会生成依赖项。因此,没有依赖关系,任何解决方案创建工具都是完全无用的。有谁知道可以做到这一点?
如果不是解决方案文件,有没有人知道会发出依赖列表的东西?
附: 在有人问之前:手动创建解决方案文件是完全不可能的。我们的项目文件太多了。
【问题讨论】:
标签: windows visual-studio-2010 build dependencies