我使用 Boost 序列化来创建一个简单的 XML 文件,但是在调试时,我得到了这个错误“错误 LNK1104:无法打开文件'libboost_serialization-vc110-mt-gd-1_53.lib'”我已经尝试解决我的问题跟随答案在这个问题
但我在 Boost 文件夹中找不到文件夹“stage”,我从这里下载了 Boost
我使用 Boost 序列化来创建一个简单的 XML 文件,但是在调试时,我得到了这个错误“错误 LNK1104:无法打开文件'libboost_serialization-vc110-mt-gd-1_53.lib'”我已经尝试解决我的问题跟随答案在这个问题
但我在 Boost 文件夹中找不到文件夹“stage”,我从这里下载了 Boost
您需要先构建 boost 库。
打开控制台并转到 boost 的根文件夹。然后输入
bootstrap
然后输入
b2 variant=debug,release link=static runtime-link=static
用于构建静态链接的调试和发布配置。您可以在入门指南中找到更多信息
就我而言,我使用的是 boost 1.55,它serialization
是一个纯模板模块。模块文件夹中只有一些 hpp 文件。但是,我仍然遇到同样的错误。
我的解决方案是
#define BOOST_ALL_NO_LIB
在代码中。现在一切顺利。