2012-08-07 152 views
0

我一直在使用这个命令使用的bjam和Visual Studio 2010的成功建立连接升压:提升与Visual Studio 2010

的bjam --build-DIR = C:\提振--build型=完全--toolset = msvc-10.0 address-model = 64 architecture = x86 --with-system

我也在stage studio中设置了stage/lib目录作为lib目录。

但是,链接给我这个:

致命错误LNK1104:无法打开文件 'libboost_filesystem-VC90-MT-GD-1_50.lib'

为什么要找的 'VC90' 版本图书馆?目录中有vc100版本..我该如何改变它?

谢谢。

+0

这里回答: http://stackoverflow.com/questions/19817163/how-do-i-specify-which-version-of-boost-library-to-link-to?rq=1 非常讨厌的功能... – sebesbal 2014-02-27 15:33:36

回答

0

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

Adding libs

现在,我们必须指定目录中,其中上面指定的库都可以找到。

Specifying directories where the libraries from the previous image are

我希望帮助。

+0

是的,我知道那些...我设置目录很好......我的问题是为什么自动加载寻找v90而不是v100,如果我编译它在vs2010中...我得到它只是简单地将编译的lib文件重命名为v90,但我仍然想知道它为什么寻找错误的文件名称... – 2012-08-08 17:52:40

0

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

相关问题