链接:致命错误LNK1104:无法打开文件'libboost_system-vc90-mt-1_45.lib'

时间:2011-07-01 13:53:11

标签: c++ boost visual-studio-2008-sp1

当我尝试构建/编译代码是VS2008 C ++时,我收到此错误。奇怪的是我安装了boost 1.46.1但是我得到了这个错误1.45。

LINK:致命错误LNK1104:无法打开文件'libboost_system-vc90-mt-1_45.lib' 我试着寻找不同的来源。但遗憾的是无法解决它。虽然我包括了库的所有路径和包含文件。

请高度赞赏这方面的任何指导。

非常感谢。

穆罕默德

2 个答案:

答案 0 :(得分:1)

这与您安装(或不安装)的内容无关。发生的事情是VC ++期望这个库但找不到它。检查项目设置中的“包含的库”。也许这个项目supposed使用1.45版本。

答案 1 :(得分:0)

我也花了很长时间寻找解决方案。在我的例子中,它是一个简单的预处理器定义BOOST_ALL_NO_LIB,这意味着你不需要lib。

如果不是这种情况,您应该使用bjam