2014-01-13 51 views
1

有什么办法可以编译Serialization-libs吗?我真的需要这些,我不想安装旧版本的Visual Studio(2013年)。如何获取在Visual Studio 2013中编译的boost/serialization-libs?

+1

你应该提供一些更多的细节:你试过的是什么版本的增强,你遇到了什么问题。 – pentadecagon

+0

好的,我试图使用boost/archive/basic_text_iarchive.hpp头文件(boost 1.55)。当我尝试构建它时,出现以下错误:1> LINK:致命错误LNK1104:Datei“libboost_serialization-vc120-mt-gd-1_55.lib”可能会导致错误。这意味着.lib无法打开。 – Daniel

回答

3

虽然boost的大多数组件都是仅标头,但其中的一些组件依赖于单独编译的库。编译它们只需按照instructions here。将它们编译后,可以照常包含头文件,链接器会自动选取所需的库。

+1

Thx对于这个想法。我对于http://stackoverflow.com/questions/20534622/boost-1-55-doesnt-work-with-visual-studio-2013的答案感到困惑,因为有人在那里写道:“已知的Visual Studio 2013错误” - 序列化无法编译,因为缺少include。 – Daniel

+3

它确实可以从git中获得最新的提升。在1.55中似乎存在一个错误和一个补丁:https://svn.boost.org/trac/boost/ticket/9332 – pentadecagon

相关问题