提升库vc100

时间:2011-01-05 20:55:03

标签: c++ visual-c++ boost

我有以vc80命名的所有提升库,例如 - libboost_serialization-vc80-mt-1_42但编译器正在寻找libboost_serialization-vc100-mt-1_42我需要重新下载vc100的库吗?

4 个答案:

答案 0 :(得分:7)

是。您需要下载并安装新库或自行构建它们。

答案 1 :(得分:2)

您可以从http://boost.teeks99.com/下载预编译的boost库。版本1.46.1对我有用。我看他们现在也有1.47可用。它们为Visual Studio提供文件 - VC8 SP1,VC9 SP1和VC10(从1.43开始),32位和64位。

答案 2 :(得分:1)

Boost不提供编译库,如果它为每个编译器,每个平台,每个目标提供库,它的大小将达到数百兆。因此,您需要重新构建boost库,如引言中所述。

P.S。虽然boost分发不包括编译库,但其他方面也是如此。对于Visual Studio,您可以在此处获取编译库:http://www.boostpro.com/download/

答案 3 :(得分:1)

boost使用库名称中内置的编译器版本来避免不兼容。你有预编译的vc80 = VC8 = Visual C ++ 2005的boost库。但你使用VC10 = Visual C ++ 2010,所以你需要正确的库版本。按照建议,下载或自己构建