3

我使用 Boost 序列化来创建一个简单的 XML 文件,但是在调试时,我得到了这个错误“错误 LNK1104:无法打开文件'libboost_serialization-vc110-mt-gd-1_53.lib'”我已经尝试解决我的问题跟随答案在这个问题

但我在 Boost 文件夹中找不到文件夹“stage”,我从这里下载了 Boost

4

2 回答 2

3

您需要先构建 boost 库。

打开控制台并转到 boost 的根文件夹。然后输入

bootstrap

然后输入

b2 variant=debug,release link=static runtime-link=static

用于构建静态链接的调试和发布配置。您可以在入门指南中找到更多信息

于 2013-05-21T06:23:48.100 回答
3

就我而言,我使用的是 boost 1.55,它serialization 是一个纯模板模块。模块文件夹中只有一些 hpp 文件。但是,我仍然遇到同样的错误。

我的解决方案是

#define BOOST_ALL_NO_LIB

在代码中。现在一切顺利。

于 2014-08-26T02:04:39.257 回答