2011-06-22 27 views
3

我正在尝试为Firefox构建XPCOM扩展,并且我需要为Firefox 4和Firefox 5构建单独的dll以链接它们的不同版本xulrunner SDK。有什么方法可以使用单个vcproj从单个项目的不同配置生成两个输出文件?配置之间的唯一区别是include和lib路径中的xulrunner SDK的目录。在Visual Studio中的单个构建操作中构建项目的多个配置

据我所知,VS2010只会一次构建一个配置。我已经尝试为该项目添加一个新平台,但它只会让我添加预定义的平台(x64,Itanium)。

感谢您的任何建议。

+0

因为必须有更好的方法,所以我将它作为注释离开,但我已经看到的一个黑客是使用新名称制作项目文件的副本,并将其添加到解决方案文件,并更改其中一个副本的设置,然后基本上有两个项目包含相同的文件,但具有不同的设置。虽然创建了一个维护噩梦,你需要保持同步,所以我不会推荐它。 –

+0

是的,我问这个问题是为了避免重复项目。 – Greg

回答

10

尝试去Build-> Configurations Manager。您可以在那里定义多个构建配置,然后使用Build-> Batch Build构建您想要的任何构建配置。这是你问的吗?

(顺便说一句,第一篇文章耶!)

编辑:我要补充一点,这个工作在VS2008,这是我在这里只安装的VS,但功能仍然可用在VS2010。

+0

这很有效,但我仍然在寻找更方便的方法..如果我找到任何更愉快的话,我会更新。 – Greg

+1

添加批量构建的键盘快捷键。 –

相关问题