链接Quantlib的Boost时生成错误

链接Quantlib的Boost时生成错误,boost,quantlib,Boost,Quantlib,我正在尝试第一次构建Quantlib,但遇到了致命错误“LNK1104:无法打开文件'libboost_unit_test_framework-vc120-mt-gd-1_56.lib'”。论坛上对此进行了大量的讨论,但没有任何帮助 我正在Win 8.1设备上使用Visual Studio 2013 我构建Boost的方法是:b2--build dir=“C:\Program Files\Boost\Boost\u 1\u 56\u 0\boostBuild”--构建类型=完成msvc阶段。演示

我正在尝试第一次构建Quantlib,但遇到了致命错误“LNK1104:无法打开文件'libboost_unit_test_framework-vc120-mt-gd-1_56.lib'”。论坛上对此进行了大量的讨论,但没有任何帮助

我正在Win 8.1设备上使用Visual Studio 2013

我构建Boost的方法是:b2--build dir=“C:\Program Files\Boost\Boost\u 1\u 56\u 0\boostBuild”--构建类型=完成msvc阶段。演示boostregex程序运行良好

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


<>我对C++和VisualStudio都很陌生,我确信我的理解不足,这给了我这个问题,但是如果有人能给我一些提示,那就太好了。谢谢

您能检查一下您给VS的目录中的文件是否真的?该错误意味着VS找不到该文件,不是因为该文件已损坏或生成不正确


此外,如果您对自己构建boost库不感兴趣,只需在线下载那些*.lib文件即可。您不必运行boostbuild命令。有很多网站为您提供这些库文件。

我以前也有同样的问题,但我使用的是vs2012。希望我的经验能有所帮助

在我的例子中,我打开了属性管理器(视图->其他窗口->属性管理器), 下降到

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

右键单击“属性”并转到VC++目录,然后在右侧打开库目录并在此处添加boost地址“../boost\u 1\u xx/stage/lib”


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

官方二进制文件可在.A-ha上获得。最好的建议。我复制了Boost构建行,它创建了一个/stage/文件夹,这在Quantlib说明中没有假定。谢谢你给我指明了正确的方向。