我正在构建一个使用以下Boost header 的程序(我正在使用Microsoft Visual C++ 10),
#include <boost/filesystem.hpp>
#include <boost/date_time.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/info_parser.hpp>
#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
#include <boost/thread.hpp>
现在显然该程序只需要
date_time
,filesystem
,regex
,system
和thread
的库二进制文件。但是,我在寻找序列化库时遇到链接错误。
我有两个问题:
最佳答案
Boost.PropertyTree
或Boost.DateTime
都可能要求libboost_serialization
。 Boost.PropertyTree和Boost.DateTime库都支持与Boost.Serialization
集成,因此其中之一可能要求链接序列化库。我的钱是放在Boost.PropertyTree
上的,因为上面的日期/时间链接指定您必须显式包括序列化 header 才能获得对它的支持,因此,除非您包括这些文件,否则Boost.DateTime
不太可能需要序列化库。 关于c++ - 可序列化的Boost库 header 和仅 header 的库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8224913/