【发布时间】:2025-12-18 15:15:01
【问题描述】:
我正在尝试为 Firefox 构建 XPCOM 扩展,我需要为 Firefox 4 和 Firefox 5 构建单独的 dll,以链接到它们不同版本的 xulrunner SDK。有什么方法可以使用单个 vcproj 从单个项目的不同配置生成两个输出文件?配置之间的唯一区别是包含和 lib 路径中 xulrunner SDK 的目录。
据我所知,VS2010 一次只会构建一个配置。我已经尝试为该项目添加一个新平台,但它只会让我添加预定义的平台(x64、Itanium)。
感谢您的任何建议。
【问题讨论】:
-
我将其作为评论留下,因为必须有更好的方法,但我见过的一个 hack 是以新名称制作项目文件的副本,添加为以及解决方案文件,并更改其中一个副本的设置,然后您基本上有两个项目包含相同的文件,但具有不同的设置。虽然会造成维护噩梦,但您需要使它们保持同步,所以我不推荐它。
-
是的,我问这个问题是为了避免重复项目。
标签: visual-studio visual-c++ msbuild