链接Boost for Quantlib时构建错误

时间:2014-10-14 08:49:01

标签: boost quantlib

我试图进行Quantlib的第一次构建,但我得到了致命的错误" LNK1104:无法打开文件&#lib; libboost_unit_test_framework-vc120-mt-gd-1_56。 LIB'&#34 ;.在论坛上对此进行了合理的讨论,但对我没有任何帮助。

我在Win 8.1盒子上使用Visual Studio 2013。

我构建了Boost:b2 --build-dir =" C:\ Program Files \ Boost \ boost_1_56_0 \ boostBuild" --build-type =完整的msvc阶段。演示Boost正则表达式程序运行正常。

然后我打开了Quantlib_vc11解决方案并添加了链接器附加库目录,如Quantlib安装页面所述。但是构建失败并显示上面的错误消息。

我是C ++和Visual Studio的新手,我确信我缺乏理解能给我这个问题,但是如果有人可以给我一些指示,那就是大。感谢

2 个答案:

答案 0 :(得分:0)

您能否在提供给VS的目录中检查文件 是否 ?该错误意味着VS无法找到该文件,而不是因为该文件已损坏或构建错误。

此外,如果您对自己构建boost库不感兴趣,可以直接在线下载这些* .lib文件。您不必运行boost build命令。有许多网站为您提供这些库文件。

答案 1 :(得分:0)

之前我遇到过同样的问题,但我使用的是vs2012。希望我的经验可以提供帮助。

就我而言,我打开了物业经理(View-> Other Windows-> Property Manger), 下降到

QuantLib-> Debug(静态运行时)| Win32 - > Microsoft.Cpp.Win32.user。

右键单击“属性”并转到VC ++目录,然后在右侧打开库目录并在此处添加您的提升地址“... / boost_1_xx / stage / lib”。

'libboost_unit_test_framework-vc120-mt-gd-1_56.lib'用于项目“testsuite”。