Visual studio 2010 Visual Studio 2010删除不需要的库

Visual studio 2010 Visual Studio 2010删除不需要的库,visual-studio-2010,linker,Visual Studio 2010,Linker,下面是我所做工作的简化场景: 包含项目(lib)A和B的VisualStudio2010解决方案 我删除了lib B,进行了调整,所以A在代码中没有链接到B,现在构建 我开始出现错误,比如: Microsoft.Common.Targets(1200,9):警告:引用的项目B.vcxproj不存在 链接:致命错误LNK1181:无法打开输入文件:“指向-\B.lib的路径” 偷看配置属性->链接器->命令行,我可以看到无论我做什么,B.lib都挂在那里。我相信这是一些VS项目设置错误,有人有

下面是我所做工作的简化场景:

  • 包含项目(lib)A和B的VisualStudio2010解决方案
  • 我删除了lib B,进行了调整,所以A在代码中没有链接到B,现在构建
  • 我开始出现错误,比如:
    • Microsoft.Common.Targets(1200,9):警告:引用的项目B.vcxproj不存在
    • 链接:致命错误LNK1181:无法打开输入文件:“指向-\B.lib的路径”
  • 偷看配置属性->链接器->命令行,我可以看到无论我做什么,B.lib都挂在那里。我相信这是一些VS项目设置错误,有人有类似的经验,知道一些解决方法吗


    我知道,重新创建我的项目A,拉入所有文件可能会解决这个问题,但只会遇到太多次。希望把它扔到这里,如果有好的答案,也会对社区有一点好处。谢谢

    项目+属性、通用属性、框架和引用。如果你仍然看到B列在参考下面,那么把它删除。我假设你首先清理了这个项目,而不仅仅是试图构建它?谢谢。项目已清理,并且在框架和参考部分中,B不再列出,因此没有要删除的内容。但是,如果检查命令行,B仍然存在。我觉得这是VS的一个bug,但惊讶地看到很少有人问这个问题,问题解决了:我觉得我的案例有点特别:我删除了一个项目,并用一个同名但路径不同的项目替换它。不知怎的,VC被弄糊涂了,仍然认识到老路。必须删除项目,保存解决方案,关闭,然后重新打开,清理项目,确保清除所有依赖项,然后开始重新添加新的依赖项。希望这个技巧在某些时候对其他人有用。谢谢