代码之家  ›  专栏  ›  技术社区  ›  INS

如何从多个静态库中生成单个静态库?

  •  4
  • INS  · 技术社区  · 17 年前

    我们最近将C++项目从VisualStudio 6转换为VisualStudio 8。直到我们完成了一个将所有静态库放在一个大型静态库中的项目的编译,一切都进行得很顺利。默认情况下,在两个版本的项目之间进行转换之后,项目没有做任何事情(没有创建大型静态库,它只说项目是最新的)。

    我们通过向项目添加一个虚拟(空)文件找到了一个有效的解决方案(在Visual Studio 6解决方案中,以前没有其他文件)。一切都很顺利,我们用新的开发环境(Visual Studio 8)编译了这个项目。

    我的问题是:有没有其他方法可以做到这一点,而不将虚拟文件添加到项目中?

    提前感谢您的回复

    1 回复  |  直到 17 年前
        1
  •  1
  •   Dani van der Meer    17 年前

    您可以使用nobugz在答案中描述的方法,也可以使用多个配置和不同的目录来调试和发布输入libs。只需添加所有输入libs、调试和发布,并使用“从构建中排除”。在调试配置中排除生成中的所有发布输入lib,在发布配置中排除所有调试输入lib。