VS2008链接到错误的boost库

时间:2014-12-15 05:00:38

标签: c++ visual-studio boost

我有一个传统的VS 2008项目,我正在升级它的升级版本。然而,当链接VS抱怨它无法找到它不应链接到的版本的增强版:

cannot open file 'libboost_signals-vc90-mt-s-1_51.lib'

我已经将$ BOOST_ROOT定义为boost v1_56的路径并使用它来查找头文件和库,所以我不知道为什么VS正在寻找boost 1_51

我已经浏览了包含和库路径的设置(工具/选项/项目和解决方案/ VC ++目录),看看是否有任何硬编码来查找v1_51但没有找到任何内容。

当我指向1_56时,为什么VS正在寻找1.51?

先谢谢!

1 个答案:

答案 0 :(得分:2)

我有资格获得积分!

查看VS链接器输入设置,可能是您的项目正在寻找libboost_signals-vc90-mt-s-1_51.lib。还要检查其他依赖项。

工具/选项/项目和解决方案/ VC ++目录仅指定应搜索标头/库文件的路径。链接器输入设置指定库程序应搜索的内容。