【发布时间】:2014-02-04 03:32:27
【问题描述】:
我在某处读到,boost的序列化库必须编译(我忘了我在哪里看的,否则我会发布一个链接)。
所以我从 source forge 下载了最新版本,并将其解压缩到我项目中的路径中。 现在呢?
我调查了文件夹,但找不到makefile。
那么我该怎么做才能编译 boost:serialization 库?
编辑:尽管如此,我尝试使用它,但没有编译它,但我收到此错误:
boost/archive/basic_xml_oarchive.hpp:92:9: error:
no matching function for call to 'assertion_failed'
BOOST_MPL_ASSERT((serialization::is_wrapper< T >));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
所以我认为这是因为它没有被编译。对吗?
【问题讨论】:
-
构建 Boost 的完整说明在这里:boost.org/doc/libs/1_55_0/more/getting_started
-
@JBentley:啊……我读到的页面,必须编译序列化库:)。哦...我明白了,也有安装说明。谢谢
-
你可以从包管理器安装 Ubuntu 的 boost 库 -> stackoverflow.com/questions/12578499/…
标签: c++ boost build compilation boost-serialization