2014-01-13 50 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

相關問題