我们最近将一个C ++项目从Visual Studio 6转换为Visual Studio 8.一切顺利,直到我们完成了将所有静态库放在一个大型静态库中的项目的编译。默认情况下,在两个版本的项目之间进行转换后,项目没有做任何事情(没有创建大的静态库,它只表示项目是最新的)。
我们通过向项目添加一个虚拟(空)文件找到了一个可行的解决方案(之前在Visual Studio 6解决方案中没有其他文件)。一切顺利,我们设法用新的开发环境(Visual Studio 8)编译项目。
我的问题是:有没有其他方法可以做到这一点,没有将虚拟文件添加到项目中?
提前感谢您的回复
答案 0 :(得分:1)
您可以使用nobugz的答案中描述的方法,使用多个配置和不同的目录来调试和释放输入库。只需添加所有输入库,调试和发布,并使用“从构建中排除”。在调试配置中,从构建中排除所有版本输入库,在发布配置中排除所有调试输入库。