遇到问题包括boost binary_oarchive.hpp

时间:2013-11-04 04:23:02

标签: c++ boost

我已经安装了boost,我正在尝试在我的C ++程序中使用boost oarchive

我在顶部包含了binary_oarchive

#include <boost/archive/binary_oarchive.hpp>

但我想有很多未定义的参考错误,比如这些。

/tmp/ccqt0MAu.o: In function `boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::~common_oarchive()':
/usr/include/boost/archive/detail/common_oarchive.hpp:35: undefined reference to `boost::archive::detail::basic_oarchive::~basic_oarchive()'
/tmp/ccqt0MAu.o: In function `boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::char_traits<char> >::~binary_oarchive_impl()':
/usr/include/boost/archive/binary_oarchive_impl.hpp:34: undefined reference to `boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::char_traits<char> >::~basic_binary_oprimitive()'

我想知道我们可能缺少什么。

1 个答案:

答案 0 :(得分:1)

这些是链接器错误,表明您没有链接到boost序列化库。执行此操作的命令因您的平台而异,但可能是-lboost_serialization