【发布时间】:2013-09-13 23:03:15
【问题描述】:
我按照这些说明安装了 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 Files (x86)\boost\boost_1_52_0\boost_1_52_0\
我执行了安装程序 - 它说“正在提取”,然后是许多库名称。
然后我将最后一个文件夹重命名为 lib,这样我就有了:
C:\Program Files (x86)\boost\boost_1_52_0\lib\
在我的 VS2012 中,我将之前的目录添加到我的项目中。然后项目开始通过库解析,我没有链接器错误。但是,在构建项目时,我仍然得到:
LINK:致命错误 LNK1104:无法打开文件 'libboost_date_time-iw-mt-gd-1_52.lib'
(我项目中boost的唯一用法是file_mapping和mapped_region)
帮助?
编辑:我知道一些库需要在 boost 中单独编译。我以为上面是为了实现这个?如果没有,有人可以告诉我怎么做,因为这真的很痛苦。
【问题讨论】: