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