在Visual Studio中,通过单次构建操作构建项目的多个配置

4
我正在尝试为Firefox构建XPCOM扩展,并且需要为Firefox 4和Firefox 5构建单独的dll,以链接到它们不同版本的xulrunner SDK。是否有一种方法可以使用一个vcproj从单个项目的不同配置生成两个输出文件?配置之间唯一的区别是包含路径和库路径中xulrunner SDK的目录。
据我所知,VS2010一次只能构建一个配置。我尝试为该项目添加新平台,但只能添加预定义平台(x64,Itanium)。
感谢您提供的任何建议。

我将这个作为注释留下来,因为一定有更好的方法,但是我见过的一个hack是复制项目文件并使用新名称,将其添加到解决方案文件中,并修改其中一个副本的设置,然后你基本上有了两个包含相同文件但具有不同设置的项目。虽然可以创建,但会带来维护噩梦,你需要保持它们同步,所以我不建议这样做。 - Lasse V. Karlsen
是的,我提出这个问题是希望避免重复这个项目。 - Greg
1个回答

11

尝试进入“生成”->“配置管理器”。在那里您可以定义多个生成配置,然后使用“生成”->“批量生成”来构建任何一个您想要的。这是您询问的内容吗?

(BTW,第一篇帖子!耶!)

编辑:我应该补充说明,这适用于我这里安装的唯一VS版本VS2008,但此功能仍然可在VS2010中使用。


可以这样做,但我仍在寻找更方便的方法。如果我找到更好的方法,我会更新的。 - Greg
1
为批量构建添加快捷键。 - CAD bloke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接