我按照这些说明安装 boost 并编译所有库:
https://www.quantnet.com/threads/tutorial-quantlib-boost-installation-in-visual-studio-2012.11891/
Boost 安装 Boost 库可以在这里下载。目前,可用的最新版本是 Boost 1.52.0。您可以按照此处的说明构建提升。
或者,您可以从此处下载预构建的库。下载后,将安装程序复制到 Boost 1.52.0 文件夹并运行它。完成后将文件夹重命名为 lib。
所以我下载了 boost 1.52,然后将其复制到 C:\Program Files (x86)\boost\
然后我下载了 1.52 64 位安装程序,下载后将其粘贴到:
C:\Program 文件 (x86)\boost\boost_1_52_0\boost_1_52_0\
我执行了安装程序-它说“正在提取”,然后是许多库名称。
然后我将最后一个文件夹重命名为 lib,这样我就有了:
C:\Program 文件 (x86)\boost\boost_1_52_0\lib\
然后在我的 VS2012 中,我将以前的目录添加到我的项目中。然后项目开始通过库解析,我没有链接器错误。但是,在构建项目时,我仍然得到:
链接:致命错误 LNK1104:无法打开文件“libboost_date_time-iw-mt-gd-1_52.lib”
(我项目中boost的唯一用法是file_mapping和mapped_region)
帮助?
编辑:我知道一些库需要在 boost 中单独编译。我以为上面是为了实现这个?如果没有,有人可以告诉我怎么做,因为这真的很痛苦。