Visual studio 2010 boost与VisualStudio2010的链接

Visual studio 2010 boost与VisualStudio2010的链接,visual-studio-2010,boost,Visual Studio 2010,Boost,我已经使用bjam和visualstudio 2010成功构建了boost,使用以下命令: bjam--build dir=c:\boost--build type=complete--toolset=msvc-10.0地址模型=64体系结构=x86--with系统 我还将stage/lib目录设置为VisualStudio中的lib目录 但是,链接器给了我以下信息: 致命错误LNK1104:无法打开文件“libboost_filesystem-vc90-mt-gd-1_50.lib” 为什么要

我已经使用bjam和visualstudio 2010成功构建了boost,使用以下命令:

bjam--build dir=c:\boost--build type=complete--toolset=msvc-10.0地址模型=64体系结构=x86--with系统

我还将stage/lib目录设置为VisualStudio中的lib目录

但是,链接器给了我以下信息:

致命错误LNK1104:无法打开文件“libboost_filesystem-vc90-mt-gd-1_50.lib”

为什么要寻找“vc90”版本的库?vc100版本在目录中。。我该如何改变这一点


谢谢。

您可以在项目设置中明确指定库的路径。首先,您需要在项目中包含要链接的库名称

现在我们必须指定目录,在那里可以找到上面指定的库


我希望这会有所帮助。

检查项目属性中的编译器设置(您可以选择vc90(2008)和vc100(2010))。

是的,我知道这些。。。我把目录设置得很好。。。我的问题是,如果我在vs2010中编译的话,为什么boost中的自动加载要找的是v90而不是v100。。。我只需将编译后的lib文件重命名为v90就可以了,但我仍然想理解为什么它会查找错误的文件名…回答如下:非常烦人的特性。。。